# near model CODE resource # jump table entries: 0-0 (1 of them) 00000000 0000 0020 ori.b D0, 0x20 /* ' ' */ 00000004 10B2 3F3C move.b [A0], <> 00000008 018E bclr A6, D0 0000000A A9F0 syscall LoadSeg 0000000C A89F syscall Unimplemented 0000000E 5649 addq.w A1, 3 00000010 5345 subq.w D5, 1 export_0: 00000012 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00000016 41FA FFE4 lea.l A0, [PC - 0x1C /* FFFFFFFC, cstring "" */] 0000001A A128 syscall RecoverHandle, flags=1 0000001C 2F08 move.l -[A7], A0 0000001E 2448 movea.l A2, A0 00000020 A992 syscall DetachResource 00000022 7800 moveq.l D4, 0x00 00000024 303C A89F move.w D0, 0xA89F 00000028 A146 syscall GetTrapAddress, flags=1 0000002A 2248 movea.l A1, A0 0000002C 303C A0BD move.w D0, 0xA0BD 00000030 A346 syscall GetOSTrapAddress, flags=3 00000032 B3C8 cmpa.l A1, A0 00000034 6702 beq +0x4 /* 00000038 */ 00000036 7801 moveq.l D4, 0x01 label00000038: 00000038 47FA 04B0 lea.l A3, [PC + 0x4B0 /* 000004EA, value 0xCB703A07 */] 0000003C 2613 move.l D3, [A3] 0000003E 4293 clr.l [A3] 00000040 4A04 tst.b D4 00000042 6702 beq +0x4 /* 00000046 */ 00000044 A0BD syscall vCacheFlush label00000046: 00000046 7200 moveq.l D1, 0x00 00000048 322B 0004 move.w D1, [A3 + 0x4] 0000004C 204A movea.l A0, A2 0000004E A025 syscall GetHandleSize 00000050 2050 movea.l A0, [A0] 00000052 243C AAAA AAAA move.l D2, 0xAAAAAAAA 00000058 B382 xor.l D2, D1 0000005A 3240 movea.w A1, D0 0000005C E488 lsr D0, 2 0000005E 6004 bra +0x6 /* 00000064 */ label00000060: 00000060 2218 move.l D1, [A0]+ 00000062 B382 xor.l D2, D1 label00000064: 00000064 51C8 FFFA dbf D0, -0x8 /* 00000060 */ 00000068 3009 move.w D0, A1 0000006A 0240 0003 andi.w D0, 0x3 0000006E 6004 bra +0x6 /* 00000074 */ label00000070: 00000070 1218 move.b D1, [A0]+ 00000072 B302 xor.b D2, D1 label00000074: 00000074 51C8 FFFA dbf D0, -0x8 /* 00000070 */ 00000078 B483 cmp.l D2, D3 0000007A 670E beq +0x10 /* 0000008A */ 0000007C 2F3C 0001 0001 move.l -[A7], 0x10001 00000082 A9C8 syscall SysBeep 00000084 A9C8 syscall SysBeep 00000086 4EBA 00A2 jsr [PC + 0xA2 /* 0000012A */] label0000008A: 0000008A 43EB 0012 lea.l A1, [A3 + 0x12] 0000008E 2019 move.l D0, [A1]+ 00000090 A040 syscall ResrvMem/ReserveMem 00000092 5889 addq.l A1, 4 00000094 3219 move.w D1, [A1]+ 00000096 602A bra +0x2C /* 000000C2 */ label00000098: 00000098 594F subq.w A7, 4 0000009A 2F19 move.l -[A7], [A1]+ 0000009C 3F19 move.w -[A7], [A1]+ 0000009E A9A0 syscall GetResource 000000A0 2017 move.l D0, [A7] 000000A2 6700 0084 beq +0x86 /* 00000128 */ 000000A6 2040 movea.l A0, D0 000000A8 A025 syscall GetHandleSize 000000AA 4A80 tst.l D0 000000AC 6712 beq +0x14 /* 000000C0 */ 000000AE 2010 move.l D0, [A0] 000000B0 A055 syscall StripAddress 000000B2 2040 movea.l A0, D0 000000B4 0C90 A89F 000C cmpi.l [A0], 0xA89F000C 000000BA 6604 bne +0x6 /* 000000C0 */ 000000BC 4EBA 0292 jsr [PC + 0x292 /* 00000350 */] label000000C0: 000000C0 584F addq.w A7, 4 label000000C2: 000000C2 51C9 FFD4 dbf D1, -0x2E /* 00000098 */ 000000C6 303C A0FC move.w D0, 0xA0FC 000000CA A346 syscall GetOSTrapAddress, flags=3 000000CC 43FA 0126 lea.l A1, [PC + 0x126 /* 000001F4, value 0x8000000 */] 000000D0 2288 move.l [A1], A0 000000D2 41FA 011E lea.l A0, [PC + 0x11E /* 000001F2, value 0x4EB90800 */] 000000D6 303C A0FC move.w D0, 0xA0FC 000000DA A247 syscall SetOSTrapAddress, flags=2 000000DC 303C A9A5 move.w D0, 0xA9A5 000000E0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000000E2 43FA 01BE lea.l A1, [PC + 0x1BE /* 000002A2, value 0x80000000 */] 000000E6 2288 move.l [A1], A0 000000E8 41FA 0154 lea.l A0, [PC + 0x154 /* 0000023E, value 0x4E56FEFA */] 000000EC 303C A9A5 move.w D0, 0xA9A5 000000F0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000000F2 41FA 00FA lea.l A0, [PC + 0xFA /* 000001EE, value 0x0, cstring "" */] 000000F6 20B8 033C move.l [A0], [0x0000033C /* IAZNotify */] 000000FA 41FA 00CE lea.l A0, [PC + 0xCE /* 000001CA, value 0x207A0028 ' z\0(', cstring " z" */] 000000FE 21C8 033C move.l [0x0000033C /* IAZNotify */], A0 00000102 4EBA 01B4 jsr [PC + 0x1B4 /* 000002B8 */] 00000106 41FA FEFC lea.l A0, [PC - 0x104 /* 00000004, value 0x10B23F3C */] 0000010A 203A FEF4 move.l D0, [PC - 0x10C /* 00000000, value 0x20 ' ', cstring "" */] 0000010E 43F5 0800 lea.l A1, [A5 + D0] 00000112 2449 movea.l A2, A1 00000114 22D8 move.l [A1]+, [A0]+ 00000116 2290 move.l [A1], [A0] 00000118 4A04 tst.b D4 0000011A 6702 beq +0x4 /* 0000011E */ 0000011C A0BD syscall vCacheFlush label0000011E: 0000011E 204A movea.l A0, A2 00000120 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00000124 4EE8 0002 jmp [A0 + 0x2] label00000128: 00000128 A9F4 syscall ExitToShell fn0000012A: 0000012A 47FA 03BE lea.l A3, [PC + 0x3BE /* 000004EA, value 0xCB703A07 */] 0000012E 302B 0010 move.w D0, [A3 + 0x10] 00000132 6700 0092 beq +0x94 /* 000001C6 */ 00000136 486D FFFC pea.l [A5 - 0x4] 0000013A A86E syscall InitGraf 0000013C A8FE syscall InitFonts 0000013E 7000 moveq.l D0, 0x00 00000140 5340 subq.w D0, 1 00000142 A032 syscall FlushEvents 00000144 A912 syscall InitWindows 00000146 A9CC syscall TEInit 00000148 42A7 clr.l -[A7] 0000014A A97B syscall InitDialogs 0000014C A850 syscall InitCursor 0000014E 202B 000C move.l D0, [A3 + 0xC] 00000152 43F3 0800 lea.l A1, [A3 + D0] 00000156 7000 moveq.l D0, 0x00 00000158 3011 move.w D0, [A1] 0000015A A122 syscall NewHandle, flags=1 0000015C 2208 move.l D1, A0 0000015E 2050 movea.l A0, [A0] 00000160 3019 move.w D0, [A1]+ 00000162 C149 exg A0, A1 00000164 A02E syscall BlockMove/BlockMoveData 00000166 4FEF FFF2 lea.l A7, [A7 - 0xE] 0000016A 2F7C 005A 0072 0006 move.l [A7 + 0x6], 0x5A0072 /* 'Z\0r' */ 00000172 2F7C 00C5 018F 000A move.l [A7 + 0xA], 0xC5018F 0000017A 426F 0004 clr.w [A7 + 0x4] 0000017E 42A7 clr.l -[A7] 00000180 41EF 000A lea.l A0, [A7 + 0xA] 00000184 2F08 move.l -[A7], A0 00000186 41EF 000C lea.l A0, [A7 + 0xC] 0000018A 2F08 move.l -[A7], A0 0000018C 1F3C 0001 move.b -[A7], 0x1 00000190 3F3C 0001 move.w -[A7], 0x1 00000194 70FF moveq.l D0, 0xFFFFFFFF 00000196 2F00 move.l -[A7], D0 00000198 4227 clr.b -[A7] 0000019A 42A7 clr.l -[A7] 0000019C 2F01 move.l -[A7], D1 0000019E A97D syscall NewDialog 000001A0 558F subq.l A7, 2 000001A2 45D7 lea.l A2, [A7] label000001A4: 000001A4 42A7 clr.l -[A7] 000001A6 2F0A move.l -[A7], A2 000001A8 A991 syscall ModalDialog 000001AA 0C52 0001 cmpi.w [A2], 0x1 000001AE 6708 beq +0xA /* 000001B8 */ 000001B0 0C52 0002 cmpi.w [A2], 0x2 000001B4 6702 beq +0x4 /* 000001B8 */ 000001B6 66EC bne -0x12 /* 000001A4 */ label000001B8: 000001B8 361F move.w D3, [A7]+ 000001BA A983 syscall DisposeDialog 000001BC 4FEF 000A lea.l A7, [A7 + 0xA] 000001C0 0C43 0001 cmpi.w D3, 0x1 000001C4 6702 beq +0x4 /* 000001C8 */ label000001C6: 000001C6 4E75 rts label000001C8: 000001C8 A9F4 syscall ExitToShell 000001CA 207A 0028 movea.l A0, [PC + 0x28 /* 000001F4, value 0x8000000 */] 000001CE 303C A0FC move.w D0, 0xA0FC 000001D2 A247 syscall SetOSTrapAddress, flags=2 000001D4 207A 00CC movea.l A0, [PC + 0xCC /* 000002A2, value 0x80000000 */] 000001D8 303C A9A5 move.w D0, 0xA9A5 000001DC A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000001DE 203A 000E move.l D0, [PC + 0xE /* 000001EE, value 0x0, cstring "" */] 000001E2 21C0 033C move.l [0x0000033C /* IAZNotify */], D0 000001E6 6704 beq +0x6 /* 000001EC */ 000001E8 2040 movea.l A0, D0 000001EA 4ED0 jmp [A0] label000001EC: 000001EC 4E75 rts 000001EE 0000 0000 ori.b D0, 0x0 000001F2 4EB9 0800 0000 jsr [0x08000000] 000001F8 48E7 8080 movem.l -[A7], D0,A0 000001FC 202A 0008 move.l D0, [A2 + 0x8] 00000200 6736 beq +0x38 /* 00000238 */ 00000202 2040 movea.l A0, D0 00000204 2010 move.l D0, [A0] 00000206 6730 beq +0x32 /* 00000238 */ 00000208 2040 movea.l A0, D0 0000020A 0C90 A89F 000C cmpi.l [A0], 0xA89F000C 00000210 6626 bne +0x28 /* 00000238 */ 00000212 2F2A 0008 move.l -[A7], [A2 + 0x8] 00000216 6100 0138 bsr +0x13A /* 00000350 */ 0000021A 1000 move.b D0, D0 0000021C 6718 beq +0x1A /* 00000236 */ 0000021E 2057 movea.l A0, [A7] 00000220 A023 syscall DisposHandle/DisposeHandle 00000222 42AA 0008 clr.l [A2 + 0x8] 00000226 42AF 0008 clr.l [A7 + 0x8] 0000022A 31FC FF94 0220 move.w [0x00000220 /* MemErr */], 0xFF94 00000230 31FC FF94 0A60 move.w [0x00000A60 /* ResErr */], 0xFF94 label00000236: 00000236 584F addq.w A7, 4 label00000238: 00000238 4CDF 0101 movem.l D0,A0, [A7]+ 0000023C 4E75 rts 0000023E 4E56 FEFA link A6, -0x0106 00000242 48E7 6000 movem.l -[A7], D1,D2 00000246 206E 0008 movea.l A0, [A6 + 0x8] 0000024A 2008 move.l D0, A0 0000024C 674C beq +0x4E /* 0000029A */ 0000024E 2010 move.l D0, [A0] 00000250 6648 bne +0x4A /* 0000029A */ 00000252 558F subq.l A7, 2 00000254 2F08 move.l -[A7], A0 00000256 A9A4 syscall HomeResFile 00000258 301F move.w D0, [A7]+ 0000025A B078 0900 cmp.w D0, [0x00000900 /* CurApRefNum */] 0000025E 663A bne +0x3C /* 0000029A */ 00000260 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000264 486E FFFE pea.l [A6 - 0x2] 00000268 486E FFFA pea.l [A6 - 0x6] 0000026C 486E FEFA pea.l [A6 - 0x106] 00000270 A9A8 syscall GetResInfo 00000272 41FA 0276 lea.l A0, [PC + 0x276 /* 000004EA, value 0xCB703A07 */] 00000276 D0E8 0006 add.w A0, [A0 + 0x6] 0000027A 222E FFFA move.l D1, [A6 - 0x6] 0000027E 342E FFFE move.w D2, [A6 - 0x2] 00000282 3018 move.w D0, [A0]+ 00000284 5D48 subq.w A0, 6 label00000286: 00000286 5C48 addq.w A0, 6 00000288 B298 cmp.l D1, [A0]+ 0000028A 57C8 FFFA dbeq D0, -0x8 /* 00000286 */ 0000028E 660A bne +0xC /* 0000029A */ 00000290 B450 cmp.w D2, [A0] 00000292 6712 beq +0x14 /* 000002A6 */ 00000294 0C40 FFFF cmpi.w D0, 0xFFFF 00000298 66EC bne -0x12 /* 00000286 */ label0000029A: 0000029A 4CDF 0006 movem.l D1,D2, [A7]+ 0000029E 4E5E unlink A6 000002A0 4EF9 8000 0000 jmp [0x80000000] label000002A6: 000002A6 2028 0002 move.l D0, [A0 + 0x2] 000002AA 4CDF 0006 movem.l D1,D2, [A7]+ 000002AE 4E5E unlink A6 000002B0 205F movea.l A0, [A7]+ 000002B2 584F addq.w A7, 4 000002B4 2E80 move.l [A7], D0 000002B6 4ED0 jmp [A0] fn000002B8: 000002B8 598F subq.l A7, 4 000002BA 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000002C0 4267 clr.w -[A7] 000002C2 A9A0 syscall GetResource 000002C4 2017 move.l D0, [A7] 000002C6 6602 bne +0x4 /* 000002CA */ 000002C8 A9FF syscall Debugger label000002CA: 000002CA 2040 movea.l A0, D0 000002CC 2050 movea.l A0, [A0] 000002CE 43ED 0028 lea.l A1, [A5 + 0x28] 000002D2 5088 addq.l A0, 8 000002D4 2018 move.l D0, [A0]+ 000002D6 41E8 000C lea.l A0, [A0 + 0xC] 000002DA E688 lsr D0, 3 000002DC 5780 subq.l D0, 3 000002DE 0C58 A89F cmpi.w [A0]+, 0xA89F 000002E2 6668 bne +0x6A /* 0000034C */ 000002E4 3218 move.w D1, [A0]+ 000002E6 32C1 move.w [A1]+, D1 000002E8 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */ 000002EC 3418 move.w D2, [A0]+ 000002EE 32C2 move.w [A1]+, D2 000002F0 32FC A9F0 move.w [A1]+, 0xA9F0 000002F4 7600 moveq.l D3, 0x00 label000002F6: 000002F6 1618 move.b D3, [A0]+ 000002F8 6A3E bpl +0x40 /* 00000338 */ 000002FA 1203 move.b D1, D3 000002FC 0881 0007 bclr.b D1, 0x7 00000300 E149 lsl D1.w, 8 00000302 1218 move.b D1, [A0]+ 00000304 0801 0000 btst.b D1, 0x0 00000308 6612 bne +0x14 /* 0000031C */ 0000030A 32C1 move.w [A1]+, D1 0000030C 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */ 00000310 32C2 move.w [A1]+, D2 00000312 32FC A9F0 move.w [A1]+, 0xA9F0 00000316 51C8 FFDE dbf D0, -0x24 /* 000002F6 */ 0000031A 6030 bra +0x32 /* 0000034C */ label0000031C: 0000031C 0881 0000 bclr.b D1, 0x0 00000320 32C1 move.w [A1]+, D1 00000322 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */ 00000326 1418 move.b D2, [A0]+ 00000328 E14A lsl D2.w, 8 0000032A 1418 move.b D2, [A0]+ 0000032C 32C2 move.w [A1]+, D2 0000032E 32FC A9F0 move.w [A1]+, 0xA9F0 00000332 51C8 FFC2 dbf D0, -0x40 /* 000002F6 */ 00000336 6014 bra +0x16 /* 0000034C */ label00000338: 00000338 D243 add.w D1, D3 0000033A D243 add.w D1, D3 0000033C 32C1 move.w [A1]+, D1 0000033E 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */ 00000342 32C2 move.w [A1]+, D2 00000344 32FC A9F0 move.w [A1]+, 0xA9F0 00000348 51C8 FFAC dbf D0, -0x56 /* 000002F6 */ label0000034C: 0000034C A9A3 syscall ReleaseResource 0000034E 4E75 rts fn00000350: 00000350 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4 00000354 266F 0034 movea.l A3, [A7 + 0x34] 00000358 204B movea.l A0, A3 0000035A A025 syscall GetHandleSize 0000035C 2800 move.l D4, D0 0000035E 6700 0184 beq +0x186 /* 000004E4 */ 00000362 5180 subq.l D0, 8 00000364 2050 movea.l A0, [A0] 00000366 2628 0004 move.l D3, [A0 + 0x4] 0000036A 5088 addq.l A0, 8 0000036C 223C AAAA AAAA move.l D1, 0xAAAAAAAA 00000372 3240 movea.w A1, D0 00000374 E488 lsr D0, 2 00000376 6004 bra +0x6 /* 0000037C */ label00000378: 00000378 2418 move.l D2, [A0]+ 0000037A B581 xor.l D1, D2 label0000037C: 0000037C 51C8 FFFA dbf D0, -0x8 /* 00000378 */ 00000380 3009 move.w D0, A1 00000382 0240 0003 andi.w D0, 0x3 00000386 6004 bra +0x6 /* 0000038C */ label00000388: 00000388 1418 move.b D2, [A0]+ 0000038A B501 xor.b D1, D2 label0000038C: 0000038C 51C8 FFFA dbf D0, -0x8 /* 00000388 */ 00000390 B681 cmp.l D3, D1 00000392 670A beq +0xC /* 0000039E */ 00000394 4EBA FD94 jsr [PC - 0x26C /* 0000012A */] 00000398 7001 moveq.l D0, 0x01 0000039A 6000 0148 bra +0x14A /* 000004E4 */ label0000039E: 0000039E 204B movea.l A0, A3 000003A0 A069 syscall HGetState 000003A2 1E00 move.b D7, D0 000003A4 A04A syscall HNoPurge 000003A6 A02A syscall HUnlock 000003A8 2204 move.l D1, D4 000003AA 2004 move.l D0, D4 000003AC 2050 movea.l A0, [A0] 000003AE 2428 0008 move.l D2, [A0 + 0x8] 000003B2 A522 syscall NewHandleSys, flags=5 000003B4 4A80 tst.l D0 000003B6 670E beq +0x10 /* 000003C6 */ 000003B8 2004 move.l D0, D4 000003BA A122 syscall NewHandle, flags=1 000003BC 4A80 tst.l D0 000003BE 6706 beq +0x8 /* 000003C6 */ 000003C0 7001 moveq.l D0, 0x01 000003C2 6000 0120 bra +0x122 /* 000004E4 */ label000003C6: 000003C6 2448 movea.l A2, A0 000003C8 2A08 move.l D5, A0 000003CA 2053 movea.l A0, [A3] 000003CC 2252 movea.l A1, [A2] 000003CE 2001 move.l D0, D1 000003D0 A02E syscall BlockMove/BlockMoveData 000003D2 204B movea.l A0, A3 000003D4 2002 move.l D0, D2 000003D6 A024 syscall SetHandleSize 000003D8 670A beq +0xC /* 000003E4 */ 000003DA 204A movea.l A0, A2 000003DC A023 syscall DisposHandle/DisposeHandle 000003DE 7001 moveq.l D0, 0x01 000003E0 6000 0102 bra +0x104 /* 000004E4 */ label000003E4: 000003E4 2252 movea.l A1, [A2] 000003E6 2453 movea.l A2, [A3] 000003E8 260A move.l D3, A2 000003EA 2649 movea.l A3, A1 000003EC 2849 movea.l A4, A1 000003EE 41E9 0010 lea.l A0, [A1 + 0x10] 000003F2 2018 move.l D0, [A0]+ 000003F4 9880 sub.l D4, D0 000003F6 5384 subq.l D4, 1 000003F8 D9C0 add.l A4, D0 000003FA 51C6 sf D6 000003FC E24A lsr D2.w, 1 000003FE 6404 bcc +0x6 /* 00000404 */ 00000400 50C6 st D6 00000402 5384 subq.l D4, 1 label00000404: 00000404 2018 move.l D0, [A0]+ 00000406 6A18 bpl +0x1A /* 00000420 */ 00000408 2409 move.l D2, A1 0000040A 0240 0003 andi.w D0, 0x3 0000040E 43FA 00DA lea.l A1, [PC + 0xDA /* 000004EA, value 0xCB703A07 */] 00000412 7201 moveq.l D1, 0x01 00000414 E169 lsl D1.w, D0 00000416 D2F1 1006 add.w A1, [A1 + D1.w + 0x6] 0000041A 2649 movea.l A3, A1 0000041C 2242 movea.l A1, D2 0000041E 6002 bra +0x4 /* 00000422 */ label00000420: 00000420 D7C0 add.l A3, D0 label00000422: 00000422 2248 movea.l A1, A0 label00000424: 00000424 7000 moveq.l D0, 0x00 00000426 101C move.b D0, [A4]+ 00000428 E248 lsr D0.w, 1 0000042A 650E bcs +0x10 /* 0000043A */ 0000042C D040 add.w D0, D0 0000042E 34F3 0000 move.w [A2]+, [A3 + D0.w] 00000432 51CC FFF0 dbf D4, -0x12 /* 00000424 */ 00000436 6000 0084 bra +0x86 /* 000004BC */ label0000043A: 0000043A E248 lsr D0.w, 1 0000043C 6426 bcc +0x28 /* 00000464 */ 0000043E E248 lsr D0.w, 1 00000440 654A bcs +0x4C /* 0000048C */ 00000442 7200 moveq.l D1, 0x00 00000444 121C move.b D1, [A4]+ 00000446 EB49 lsl D1.w, 5 00000448 8240 or.w D1, D0 0000044A 0641 0080 addi.w D1, 0x80 0000044E D241 add.w D1, D1 00000450 0881 000D bclr.b D1, 0xD /* '\r' */ 00000454 6702 beq +0x4 /* 00000458 */ 00000456 34D9 move.w [A2]+, [A1]+ label00000458: 00000458 34F3 1000 move.w [A2]+, [A3 + D1.w] 0000045C 5384 subq.l D4, 1 0000045E 51CC FFC4 dbf D4, -0x3E /* 00000424 */ 00000462 6058 bra +0x5A /* 000004BC */ label00000464: 00000464 3400 move.w D2, D0 00000466 0242 0007 andi.w D2, 0x7 0000046A 5242 addq.w D2, 1 0000046C E648 lsr D0.w, 3 0000046E 7200 moveq.l D1, 0x00 00000470 121C move.b D1, [A4]+ 00000472 E749 lsl D1.w, 3 00000474 8200 or.b D1, D0 00000476 5241 addq.w D1, 1 00000478 D241 add.w D1, D1 0000047A 204A movea.l A0, A2 0000047C 90C1 sub.w A0, D1 label0000047E: 0000047E 34D8 move.w [A2]+, [A0]+ 00000480 51CA FFFC dbf D2, -0x6 /* 0000047E */ 00000484 5384 subq.l D4, 1 00000486 51CC FF9C dbf D4, -0x66 /* 00000424 */ 0000048A 6030 bra +0x32 /* 000004BC */ label0000048C: 0000048C E248 lsr D0.w, 1 0000048E 640C bcc +0xE /* 0000049C */ label00000490: 00000490 34D9 move.w [A2]+, [A1]+ 00000492 51C8 FFFC dbf D0, -0x6 /* 00000490 */ 00000496 51CC FF8C dbf D4, -0x76 /* 00000424 */ 0000049A 6020 bra +0x22 /* 000004BC */ label0000049C: 0000049C 5240 addq.w D0, 1 0000049E 7200 moveq.l D1, 0x00 000004A0 121C move.b D1, [A4]+ 000004A2 E149 lsl D1.w, 8 000004A4 121C move.b D1, [A4]+ 000004A6 D241 add.w D1, D1 000004A8 6402 bcc +0x4 /* 000004AC */ 000004AA 34D9 move.w [A2]+, [A1]+ label000004AC: 000004AC 2043 movea.l A0, D3 000004AE D1C1 add.l A0, D1 label000004B0: 000004B0 34D8 move.w [A2]+, [A0]+ 000004B2 51C8 FFFC dbf D0, -0x6 /* 000004B0 */ 000004B6 5584 subq.l D4, 2 000004B8 51CC FF6A dbf D4, -0x98 /* 00000424 */ label000004BC: 000004BC 1006 move.b D0, D6 000004BE 6702 beq +0x4 /* 000004C2 */ 000004C0 1494 move.b [A2], [A4] label000004C2: 000004C2 303C A89F move.w D0, 0xA89F 000004C6 A146 syscall GetTrapAddress, flags=1 000004C8 2248 movea.l A1, A0 000004CA 303C A0BD move.w D0, 0xA0BD 000004CE A346 syscall GetOSTrapAddress, flags=3 000004D0 B3C8 cmpa.l A1, A0 000004D2 6702 beq +0x4 /* 000004D6 */ 000004D4 A0BD syscall vCacheFlush label000004D6: 000004D6 1007 move.b D0, D7 000004D8 206F 0034 movea.l A0, [A7 + 0x34] 000004DC A06A syscall HSetState 000004DE 2045 movea.l A0, D5 000004E0 A023 syscall DisposHandle/DisposeHandle 000004E2 7000 moveq.l D0, 0x00 label000004E4: 000004E4 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+ 000004E8 4E75 rts 000004EA CB70 3A07 and.w [A0 + D3 * 2 + 0x7], D5 000004EE 0066 0070 ori.w -[A6], 0x70 /* 'p' */ 000004F2 0388 bclr A0, D1 000004F4 1364 0000 move.b [A1 + 0x0], -[A4] 000004F8 3364 0001 move.w [A1 + 0x1], -[A4] 000004FC 0000 1402 ori.b D0, 0x2 00000500 AA3B syscall AddComp 00000502 3EA6 move.w [A7], -[A6] 00000504 000E 524F ori.b A6, 0x4F /* 'O' */ 00000508 574E subq.w A6, 3 0000050A 0000 5749 ori.b D0, 0x49 /* 'I' */ 0000050E 4E44 trap 4 00000510 0103 btst D3, D0 00000512 444C neg.w A4 00000514 4F47 chk.w D7, D7 00000516 0F9D bclr [A5]+, D7 00000518 5354 subq.w [A4], 1 0000051A 5223 addq.b -[A3], 1 0000051C 00C8 .incomplete 0000051E 5354 subq.w [A4], 1 00000520 5223 addq.b -[A3], 1 00000522 0165 bchg -[A5], D0 00000524 5354 subq.w [A4], 1 00000526 5223 addq.b -[A3], 1 00000528 0166 bchg -[A6], D0 0000052A 5354 subq.w [A4], 1 0000052C 5223 addq.b -[A3], 1 0000052E 0F9D bclr [A5]+, D7 00000530 5354 subq.w [A4], 1 00000532 5223 addq.b -[A3], 1 00000534 0108 btst A0, D0 00000536 5354 subq.w [A4], 1 00000538 5223 addq.b -[A3], 1 0000053A 0107 btst D7, D0 0000053C 5354 subq.w [A4], 1 0000053E 5223 addq.b -[A3], 1 00000540 0109 btst A1, D0 00000542 4D4D chk.w D6, A5 00000544 4346 chk.w D1, D6 00000546 0081 4449 544C ori.l D1, 0x4449544C /* 'DITL' */ 0000054C 0F9D bclr [A5]+, D7 0000054E 4449 neg.w A1 00000550 544C addq.w A4, 2 00000552 01CC .incomplete 00000554 414C chk.w D0, A4 00000556 5254 addq.w [A4], 1 00000558 01CC .incomplete 0000055A 004F 5464 ori.w A7, 0x5464 /* 'Td' */ 0000055E 7461 moveq.l D2, 0x61 00000560 03ED .incomplete 00000562 0000 0246 ori.b D0, 0x46 /* 'F' */ 00000566 5657 addq.w [A7], 3 00000568 4352 chk.w D1, [A2] 0000056A 7C9C moveq.l D6, 0xFFFFFF9C 0000056C 0000 00E8 ori.b D0, 0xE8 00000570 636C bls +0x6E /* 000005DE */ 00000572 7574 moveq.l D2, 0x74 00000574 03EC .incomplete 00000576 0000 0088 ori.b D0, 0x88 0000057A 434F chk.w D1, A7 0000057C 4445 neg.w D5 0000057E 2CF8 0000 move.l [A6]+, [0x00000000 /* __m68k_reset_stack__ */] 00000582 36C0 move.w [A3]+, D0 00000584 434F chk.w D1, A7 00000586 4445 neg.w D5 00000588 2CF9 0000 6508 move.l [A6]+, [0x00006508] 0000058E 434F chk.w D1, A7 00000590 4445 neg.w D5 00000592 2CFA 0000 move.l [A6]+, [PC /* 00000594 */] 00000596 536E 434F subq.w [A6 + 0x434F], 1 0000059A 4445 neg.w D5 0000059C 2CFB 0000 move.l [A6]+, [PC + D0.w] 000005A0 4448 neg.w A0 000005A2 434F chk.w D1, A7 000005A4 4445 neg.w D5 000005A6 2CFD move.l [A6]+, <> 000005A8 0000 43EE ori.b D0, 0xEE 000005AC 434F chk.w D1, A7 000005AE 4445 neg.w D5 000005B0 2CFE move.l [A6]+, <> 000005B2 0000 2FC0 ori.b D0, 0xC0 000005B6 434F chk.w D1, A7 000005B8 4445 neg.w D5 000005BA 2CFF move.l [A6]+, <> 000005BC 0000 3BAC ori.b D0, 0xAC 000005C0 434F chk.w D1, A7 000005C2 4445 neg.w D5 000005C4 2D00 move.l -[A6], D0 000005C6 0000 5702 ori.b D0, 0x2 000005CA 434F chk.w D1, A7 000005CC 4445 neg.w D5 000005CE 2D01 move.l -[A6], D1 000005D0 0000 2A1E ori.b D0, 0x1E 000005D4 434F chk.w D1, A7 000005D6 4445 neg.w D5 000005D8 2D02 move.l -[A6], D2 000005DA 0000 47DA ori.b D0, 0xDA label000005DE: 000005DE 434F chk.w D1, A7 000005E0 4445 neg.w D5 000005E2 2D03 move.l -[A6], D3 000005E4 0000 4C92 ori.b D0, 0x92 000005E8 434F chk.w D1, A7 000005EA 4445 neg.w D5 000005EC 2D04 move.l -[A6], D4 000005EE 0000 510A ori.b D0, 0xA /* '\n' */ 000005F2 434F chk.w D1, A7 000005F4 4445 neg.w D5 000005F6 2D05 move.l -[A6], D5 000005F8 0000 367C ori.b D0, 0x7C /* '|' */ 000005FC 434F chk.w D1, A7 000005FE 4445 neg.w D5 00000600 2D06 move.l -[A6], D6 00000602 0000 38D4 ori.b D0, 0xD4 00000606 434F chk.w D1, A7 00000608 4445 neg.w D5 0000060A 2D07 move.l -[A6], D7 0000060C 0000 5DFA ori.b D0, 0xFA 00000610 434F chk.w D1, A7 00000612 4445 neg.w D5 00000614 2D08 move.l -[A6], A0 00000616 0000 580A ori.b D0, 0xA /* '\n' */ 0000061A 434F chk.w D1, A7 0000061C 4445 neg.w D5 0000061E 2D09 move.l -[A6], A1 00000620 0000 344E ori.b D0, 0x4E /* 'N' */ 00000624 434F chk.w D1, A7 00000626 4445 neg.w D5 00000628 2D0A move.l -[A6], A2 0000062A 0000 4F16 ori.b D0, 0x16 0000062E 434F chk.w D1, A7 00000630 4445 neg.w D5 00000632 2D0B move.l -[A6], A3 00000634 0000 2EC2 ori.b D0, 0xC2 00000638 434F chk.w D1, A7 0000063A 4445 neg.w D5 0000063C 2D0C move.l -[A6], A4 0000063E 0000 022A ori.b D0, 0x2A /* '*' */ 00000642 434F chk.w D1, A7 00000644 4445 neg.w D5 00000646 2D0D move.l -[A6], A5 00000648 0000 270E ori.b D0, 0xE 0000064C 434F chk.w D1, A7 0000064E 4445 neg.w D5 00000650 2D0E move.l -[A6], A6 00000652 0000 16A6 ori.b D0, 0xA6 00000656 434F chk.w D1, A7 00000658 4445 neg.w D5 0000065A 2D0F move.l -[A6], A7 0000065C 0000 4630 ori.b D0, 0x30 /* '0' */ 00000660 434F chk.w D1, A7 00000662 4445 neg.w D5 00000664 2D10 move.l -[A6], [A0] 00000666 0000 0B64 ori.b D0, 0x64 /* 'd' */ 0000066A 434F chk.w D1, A7 0000066C 4445 neg.w D5 0000066E 2D11 move.l -[A6], [A1] 00000670 0000 3246 ori.b D0, 0x46 /* 'F' */ 00000674 434F chk.w D1, A7 00000676 4445 neg.w D5 00000678 2D12 move.l -[A6], [A2] 0000067A 0000 2B82 ori.b D0, 0x82 0000067E 434F chk.w D1, A7 00000680 4445 neg.w D5 00000682 2D13 move.l -[A6], [A3] 00000684 0000 0468 ori.b D0, 0x68 /* 'h' */ 00000688 434F chk.w D1, A7 0000068A 4445 neg.w D5 0000068C 2D14 move.l -[A6], [A4] 0000068E 0000 0752 ori.b D0, 0x52 /* 'R' */ 00000692 434F chk.w D1, A7 00000694 4445 neg.w D5 00000696 2D15 move.l -[A6], [A5] 00000698 0000 0FA8 ori.b D0, 0xA8 0000069C 434F chk.w D1, A7 0000069E 4445 neg.w D5 000006A0 2D16 move.l -[A6], [A6] 000006A2 0000 008A ori.b D0, 0x8A 000006A6 434F chk.w D1, A7 000006A8 4445 neg.w D5 000006AA 2D17 move.l -[A6], [A7] 000006AC 0000 12C4 ori.b D0, 0xC4 000006B0 434F chk.w D1, A7 000006B2 4445 neg.w D5 000006B4 2D18 move.l -[A6], [A0]+ 000006B6 0000 2AF8 ori.b D0, 0xF8 000006BA 434F chk.w D1, A7 000006BC 4445 neg.w D5 000006BE 2D19 move.l -[A6], [A1]+ 000006C0 0000 04A8 ori.b D0, 0xA8 000006C4 434F chk.w D1, A7 000006C6 4445 neg.w D5 000006C8 2D1B move.l -[A6], [A3]+ 000006CA 0000 05BC ori.b D0, 0xBC 000006CE 434F chk.w D1, A7 000006D0 4445 neg.w D5 000006D2 018E bclr A6, D0 000006D4 0000 1862 ori.b D0, 0x62 /* 'b' */ 000006D8 434F chk.w D1, A7 000006DA 4445 neg.w D5 000006DC 018F bclr A7, D0 000006DE 0000 0244 ori.b D0, 0x44 /* 'D' */ 000006E2 4F56 chk.w D7, [A6] 000006E4 5744 subq.w D4, 3 000006E6 00C8 .incomplete 000006E8 0000 0089 ori.b D0, 0x89 000006EC 4F56 chk.w D7, [A6] 000006EE 5744 subq.w D4, 3 000006F0 0066 0000 ori.w -[A6], 0x0 000006F4 0162 bchg -[A2], D0 000006F6 4249 clr.w A1 000006F8 5444 addq.w D4, 2 000006FA 7C9D moveq.l D6, 0xFFFFFF9D 000006FC 0000 0738 ori.b D0, 0x38 /* '8' */ 00000700 4249 clr.w A1 00000702 5444 addq.w D4, 2 00000704 7C9E moveq.l D6, 0xFFFFFF9E 00000706 0000 0100 ori.b D0, 0x0 0000070A 4249 clr.w A1 0000070C 5444 addq.w D4, 2 0000070E 7C9F moveq.l D6, 0xFFFFFF9F 00000710 0000 006E ori.b D0, 0x6E /* 'n' */ 00000714 4249 clr.w A1 00000716 5444 addq.w D4, 2 00000718 7CA1 moveq.l D6, 0xFFFFFFA1 0000071A 0000 0054 ori.b D0, 0x54 /* 'T' */ 0000071E 4249 clr.w A1 00000720 5444 addq.w D4, 2 00000722 7CA2 moveq.l D6, 0xFFFFFFA2 00000724 0000 0100 ori.b D0, 0x0 00000728 5359 subq.w [A1]+, 1 0000072A 5554 subq.w [A4], 2 0000072C 0029 0000 0088 ori.b [A1 + 0x88], 0x0 00000732 5359 subq.w [A1]+, 1 00000734 5554 subq.w [A4], 2 00000736 002A 0000 0088 ori.b [A2 + 0x88], 0x0 0000073C 5359 subq.w [A1]+, 1 0000073E 5554 subq.w [A4], 2 00000740 002B 0000 0088 ori.b [A3 + 0x88], 0x0 00000746 5359 subq.w [A1]+, 1 00000748 5554 subq.w [A4], 2 0000074A 002C 0000 0088 ori.b [A4 + 0x88], 0x0 00000750 5359 subq.w [A1]+, 1 00000752 5554 subq.w [A4], 2 00000754 002D 0000 0088 ori.b [A5 + 0x88], 0x0 0000075A 5359 subq.w [A1]+, 1 0000075C 5554 subq.w [A4], 2 0000075E 002F 0000 0088 ori.b [A7 + 0x88], 0x0 00000764 5359 subq.w [A1]+, 1 00000766 5554 subq.w [A4], 2 00000768 0051 0000 ori.w [A1], 0x0 0000076C 0808 5359 btst.b A0, 0x59 /* 'Y' */ 00000770 5554 subq.w [A4], 2 00000772 0052 0000 ori.w [A2], 0x0 00000776 0808 5359 btst.b A0, 0x59 /* 'Y' */ 0000077A 5554 subq.w [A4], 2 0000077C 0053 0000 ori.w [A3], 0x0 00000780 0808 5359 btst.b A0, 0x59 /* 'Y' */ 00000784 5554 subq.w [A4], 2 00000786 0054 0000 ori.w [A4], 0x0 0000078A 0808 5359 btst.b A0, 0x59 /* 'Y' */ 0000078E 5554 subq.w [A4], 2 00000790 0055 0000 ori.w [A5], 0x0 00000794 0808 5359 btst.b A0, 0x59 /* 'Y' */ 00000798 5554 subq.w [A4], 2 0000079A 0056 0000 ori.w [A6], 0x0 0000079E 0808 5359 btst.b A0, 0x59 /* 'Y' */ 000007A2 5554 subq.w [A4], 2 000007A4 008D 0000 0088 ori.l A5, 0x88 000007AA 5359 subq.w [A1]+, 1 000007AC 5554 subq.w [A4], 2 000007AE 00B5 0000 0808 5041 ori.l [A5 + D5.w + 0x41], 0x808 000007B6 5423 addq.b -[A3], 2 000007B8 0103 btst D3, D0 000007BA 0000 01C2 ori.b D0, 0xC2 000007BE 5041 addq.w D1, 8 000007C0 5423 addq.b -[A3], 2 000007C2 0585 bclr D5, D2 000007C4 0000 020A ori.b D0, 0xA /* '\n' */ 000007C8 4355 chk.w D1, [A5] 000007CA 5253 addq.w [A3], 1 000007CC 00C8 .incomplete 000007CE 0000 0044 ori.b D0, 0x44 /* 'D' */ 000007D2 4355 chk.w D1, [A5] 000007D4 5253 addq.w [A3], 1 000007D6 011A btst [A2]+, D0 000007D8 0000 0044 ori.b D0, 0x44 /* 'D' */ 000007DC 4355 chk.w D1, [A5] 000007DE 5253 addq.w [A3], 1 000007E0 011B btst [A3]+, D0 000007E2 0000 0044 ori.b D0, 0x44 /* 'D' */ 000007E6 434D chk.w D1, A5 000007E8 4150 chk.w D0, [A0] 000007EA 0000 0000 ori.b D0, 0x0 000007EE 0400 434D subi.b D0, 0x4D /* 'M' */ 000007F2 4150 chk.w D0, [A0] 000007F4 0100 btst D0, D0 000007F6 0000 0400 ori.b D0, 0x0 000007FA 434D chk.w D1, A5 000007FC 4150 chk.w D0, [A0] 000007FE 0182 bclr D2, D0 00000800 0000 0400 ori.b D0, 0x0 00000804 5354 subq.w [A4], 1 00000806 5223 addq.b -[A3], 1 00000808 00C8 .incomplete 0000080A 0000 00B2 ori.b D0, 0xB2 0000080E 5354 subq.w [A4], 1 00000810 5223 addq.b -[A3], 1 00000812 0166 bchg -[A6], D0 00000814 0000 00BE ori.b D0, 0xBE 00000818 5354 subq.w [A4], 1 0000081A 5223 addq.b -[A3], 1 0000081C 010F btst A7, D0 0000081E 0000 007F ori.b D0, 0x7F 00000822 5354 subq.w [A4], 1 00000824 5223 addq.b -[A3], 1 00000826 0107 btst D7, D0 00000828 0000 10D2 ori.b D0, 0xD2 0000082C 5354 subq.w [A4], 1 0000082E 5223 addq.b -[A3], 1 00000830 0109 btst A1, D0 00000832 0000 0320 ori.b D0, 0x20 /* ' ' */ 00000836 5354 subq.w [A4], 1 00000838 5223 addq.b -[A3], 1 0000083A 0102 btst D2, D0 0000083C 0000 03AE ori.b D0, 0xAE 00000840 5354 subq.w [A4], 1 00000842 5223 addq.b -[A3], 1 00000844 0103 btst D3, D0 00000846 0000 05A1 ori.b D0, 0xA1 0000084A 5843 addq.w D3, 4 0000084C 4F44 chk.w D7, D4 0000084E 03FC .incomplete 00000850 0000 1D84 ori.b D0, 0x84 00000854 5843 addq.w D3, 4 00000856 4F44 chk.w D7, D4 00000858 00C8 .incomplete 0000085A 0000 0A90 ori.b D0, 0x90 0000085E 5843 addq.w D3, 4 00000860 4F44 chk.w D7, D4 00000862 07E4 .incomplete 00000864 0000 1AF2 ori.b D0, 0xF2 00000868 4449 neg.w A1 0000086A 544C addq.w A4, 2 0000086C 0F9D bclr [A5]+, D7 0000086E 0000 00B8 ori.b D0, 0xB8 00000872 0000 FFFF ori.b D0, 0xFF 00000876 8000 or.b D0, D0 00000878 0008 4EBA ori.b A0, 0xBA 0000087C 206E 6666 movea.l A0, [A6 + 0x6666] 00000880 2D2D CCCC move.l -[A6], [A5 - 0x3334] 00000884 4E5E unlink A6 00000886 3333 9999 move.w -[A1], [[ + A1]] 0000088A 4E56 0010 link A6, -0xFFFFFFF0 0000088E 486E 000C pea.l [A6 + 0xC] 00000892 FFFC .invalid <> 00000894 4E75 rts 00000896 2050 movea.l A0, [A0] 00000898 2F2E 7465 move.l -[A7], [A6 + 0x7465] 0000089C 6572 bcs +0x74 /* 00000910 */ 0000089E 696E bvs +0x70 /* 0000090E */ 000008A0 CDC7 muls.w D6, D7 000008A2 6374 bls +0x76 /* 00000918 */ 000008A4 0014 6C65 ori.b [A4], 0x65 /* 'e' */ 000008A8 2000 move.l D0, D0 000008AA 4267 clr.w -[A7] 000008AC 6E64 bgt +0x66 /* 00000912 */ 000008AE 205F movea.l A0, [A7]+ 000008B0 6D65 blt +0x67 /* 00000917 */ 000008B2 0002 7420 ori.b D2, 0x20 /* ' ' */ 000008B6 CDCE muls.w D6, A6 000008B8 6520 bcs +0x22 /* 000008DA */ 000008BA 7065 moveq.l D0, 0x65 000008BC 4ED0 jmp [A0] 000008BE 6564 bcs +0x66 /* 00000924 */ 000008C0 6F72 ble +0x74 /* 00000934 */ 000008C2 0004 C7CD ori.b D4, 0xCD 000008C6 CECD mulu.w D7, A5 000008C8 487A 6974 pea.l [PC + 0x6974 /* 0000723E, cstring "" */] 000008CC FDFD .invalid <> 000008CE 0001 7269 ori.b D1, 0x69 /* 'i' */ 000008D2 7374 moveq.l D1, 0x74 000008D4 7265 moveq.l D1, 0x65 000008D6 4444 neg.w D4 000008D8 206F 6563 movea.l A0, [A7 + 0x6563] // begin alternate branch 000008DA-000008DC label000008DA: 000008DA 6563 bcs +0x65 /* 0000093F */ // end alternate branch 000008DA-000008DC label000008DA: // (misaligned) 000008DC 2F0B move.l -[A7], A3 000008DE 6000 0404 bra +0x406 /* 00000CE4 */ 000008E2 508F addq.l A7, 8 000008E4 6172 bsr +0x74 /* 00000958 */ 000008E6 4949 chk.w D4, A1 000008E8 4FEF CECE lea.l A7, [A7 - 0x3132] 000008EC 0012 42A7 ori.b [A2], 0xA7 000008F0 4848 pea.l A0 000008F2 6574 bcs +0x76 /* 00000968 */ 000008F4 0B0B btst A3, D5 000008F6 2F2C 4747 move.l -[A7], [A4 + 0x4747] 000008FA 7F7F moveq.l D7, 0x7F 000008FC 0018 2020 ori.b [A0]+, 0x20 /* ' ' */ 00000900 656E bcs +0x70 /* 00000970 */ 00000902 696F bvs +0x71 /* 00000973 */ 00000904 6E74 bgt +0x76 /* 0000097A */ 00000906 BFBF xor.l <>, D7 00000908 0101 btst D1, D0 0000090A 0505 btst D5, D2 0000090C 7365 moveq.l D1, 0x65 label0000090E: 0000090E 8080 or.l D0, D0 label00000910: 00000910 CDCD muls.w D6, A5 label00000912: 00000912 CFEF D9D9 muls.w D7, [A7 - 0x2627] 00000916 3F28 48E7 move.w -[A7], [A0 + 0x48E7] // begin alternate branch 00000918-0000091C label00000918: 00000918 48E7 7261 movem.l -[A7], D1,D2,D3,D6,A1,A2,A7 // end alternate branch 00000918-0000091C label00000918: // (misaligned) 0000091A 7261 moveq.l D1, 0x61 0000091C 7320 moveq.l D1, 0x20 0000091E 6573 bcs +0x75 /* 00000993 */ 00000920 6F75 ble +0x77 /* 00000997 */ 00000922 7000 moveq.l D0, 0x00 label00000924: 00000924 5050 addq.w [A0], 8 00000926 6420 bcc +0x22 /* 00000948 */ 00000928 6578 bcs +0x7A /* 000009A2 */ 0000092A 000A 0303 ori.b A2, 0x3 0000092E 4000 negx.b D0 00000930 588F addq.l A7, 4 00000932 7468 moveq.l D2, 0x68 label00000934: 00000934 DDDD add.l A6, [A5]+ 00000936 4040 negx.w D0 00000938 4646 not.w D6 0000093A 4B4B chk.w D5, A3 0000093C 4CDF 726F movem.l D0,D1,D2,D3,D5,D6,A1,A4,A5,A6, [A7]+ 00000940 D5D5 add.l A2, [A5] 00000942 FEFE 0707 .extension 0xEFE <> // unimplemented 00000946 1010 move.b D0, [A0] label00000948: 00000948 6465 bcc +0x67 /* 000009AF */ 0000094A C0C0 mulu.w D0, D0 0000094C F0F0 0606 .extension 0x0F0 <> // unimplemented 00000950 0B2F 2D40 btst [A7 + 0x2D40], D5 00000954 3E1F move.w D7, [A7]+ 00000956 616D bsr +0x6F /* 000009C5 */ fn00000958: 00000958 6D6F blt +0x71 /* 000009C9 */ 0000095A 8888 or.l D4, A0 0000095C 3F3C 5252 move.w -[A7], 0x5252 /* 'RR' */ 00000960 616E bsr +0x70 /* 000009D0 */ 00000962 696C bvs +0x6E /* 000009D0 */ 00000964 7070 moveq.l D0, 0x70 00000966 7373 moveq.l D1, 0x73 label00000968: 00000968 746F moveq.l D2, 0x6F 0000096A CFF0 FCFC muls.w D7, [A0 + A7 * 4 - 0x4] 0000096E 0202 2053 andi.b D2, 0x53 /* 'S' */ // begin alternate branch 00000970-00000972 label00000970: 00000970 2053 movea.l A0, [A3] // end alternate branch 00000970-00000972 label00000970: // (misaligned) 00000972 6060 bra +0x62 /* 000009D4 */ 00000974 6669 bne +0x6B /* 000009DF */ 00000976 6E67 bgt +0x69 /* 000009DF */ 00000978 6F6E ble +0x70 /* 000009E8 */ label0000097A: 0000097A 6F74 ble +0x76 /* 000009F0 */ 0000097C 7220 moveq.l D1, 0x20 0000097E AA00 syscall OpenCPort 00000980 FF00 .extension 0xF00 <> // unimplemented 00000982 2066 movea.l A0, -[A6] 00000984 2C20 move.l D6, -[A0] 00000986 3030 5265 move.w D0, [A0 + D5.w * 2 + 0x65] 0000098A 5555 subq.w [A5], 2 0000098C 6C6C bge +0x6E /* 000009FA */ 0000098E 6C6F bge +0x71 /* 000009FF */ 00000990 7272 moveq.l D1, 0x72 00000992 7461 moveq.l D2, 0x61 00000994 AA55 syscall KobeMgr 00000996 CECF mulu.w D7, A7 00000998 2052 movea.l A0, [A2] 0000099A 2063 movea.l A0, -[A3] 0000099C 2074 2F07 4545 4A4A movea.l A0, [[A4 + <>] + D2 * 8 + 0x45454A4A] // begin alternate branch 000009A2-000009A4 label000009A2: 000009A2 4A4A tst.w A2 // end alternate branch 000009A2-000009A4 label000009A2: // (misaligned) 000009A4 6164 bsr +0x66 /* 00000A0A */ 000009A6 B0B0 D0D0 cmp.l D0, [A0 + A5.w - 0x48] 000009AA E0E0 asr .w -[A0] 000009AC 00FF .incomplete 000009AE 6174 bsr +0x76 /* 00000A24 */ 000009B0 6561 bcs +0x63 /* 00000A13 */ 000009B2 6861 bvc +0x63 /* 00000A15 */ 000009B4 6F77 ble +0x79 /* 00000A2D */ 000009B6 C7CE muls.w D3, A6 000009B8 DBDB add.l A5, [A3]+ 000009BA DCDC add.w A6, [A4]+ 000009BC 000E 1111 ori.b A6, 0x11 000009C0 2065 movea.l A0, -[A5] 000009C2 2073 6F73 8F8F 9F9F E5E5 266E movea.l A0, [[A3 - 0x70706061] - 0x1A1AD992] 000009CE 5374 5F5F subq.w <>, 1 // begin alternate branch 000009D0-000009D2 fn000009D0: 000009D0 5F5F subq.w [A7]+, 7 // end alternate branch 000009D0-000009D2 fn000009D0: // (misaligned) 000009D2 6F70 ble +0x72 /* 00000A44 */ label000009D4: 000009D4 7573 moveq.l D2, 0x73 000009D6 7777 moveq.l D3, 0x77 000009D8 A0A0 syscall vMRdAddr 000009DA B1B1 EAEA xor.l [A1 + A6 * 2 - 0x22], D0 000009DE EEEE FF55 FFFE bfset [A6 - 0x2] {D5:21} 000009E4 0016 001C ori.b [A6], 0x1C label000009E8: 000009E8 096D 6973 bchg [A5 + 0x6973], D4 000009EC 6E6F bgt +0x71 /* 00000A5D */ 000009EE 9090 sub.l D0, [A0] label000009F0: 000009F0 DFDF add.l A7, [A7]+ 000009F2 EFCE EFCF bfins A6 {D7:15}, D6 000009F6 F5F5 .invalid <> 000009F8 F6F6 1ABE .extension 0x6F6 <> // unimplemented // begin alternate branch 000009FA-000009FC label000009FA: 000009FA 1ABE move.b [A5], <> // end alternate branch 000009FA-000009FC label000009FA: // (misaligned) 000009FC 4878 6865 push.l 0x6865 /* 'he' */ 00000A00 6E6E bgt +0x70 /* 00000A70 */ 00000A02 7001 moveq.l D0, 0x01 00000A04 7274 moveq.l D1, 0x74 00000A06 7446 moveq.l D2, 0x46 00000A08 7979 moveq.l D4, 0x79 fn00000A0A: 00000A0A BBBB C4C4 xor.l [PC + A4.w * 4 - 0x60], D5 00000A0E C8C8 mulu.w D4, A0 00000A10 D8D8 add.w A4, [A0]+ 00000A12 DADA add.w A5, [A2]+ 00000A14 F6F5 FEFA .extension 0x6F5 <> // unimplemented 00000A18 2061 movea.l A0, -[A1] 00000A1A 2222 move.l D1, -[A2] 00000A1C 2626 move.l D3, -[A6] 00000A1E 3939 4ED1 5C5C move.w -[A4], [0x4ED15C5C] fn00000A24: 00000A24 6173 bsr +0x75 /* 00000A99 */ 00000A26 6965 bvs +0x67 /* 00000A8D */ 00000A28 6B6B bmi +0x6D /* 00000A95 */ 00000A2A 7472 moveq.l D2, 0x72 00000A2C A5A5 syscall VisRegionChanged, flags=5 00000A2E AAAA syscall QuickTimeDispatch 00000A30 C5C5 muls.w D2, D5 00000A32 CDC8 muls.w D6, A0 00000A34 CEC7 mulu.w D7, D7 00000A36 D2D2 add.w A1, [A2] 00000A38 0F0F btst A7, D7 00000A3A 2064 movea.l A0, -[A4] 00000A3C 225F movea.l A1, [A7]+ 00000A3E 226E 3D40 movea.l A1, [A6 + 0x3D40] 00000A42 3F3F move.w -[A7], <> label00000A44: 00000A44 6002 bra +0x4 /* 00000A48 */ 00000A46 6500 6E73 bcs +0x6E75 /* 000078BB */ // begin alternate branch 00000A48-00000A4A label00000A48: 00000A48 6E73 bgt +0x75 /* 00000ABD */ // end alternate branch 00000A48-00000A4A label00000A48: // (misaligned) 00000A4A 7469 moveq.l D2, 0x69 00000A4C 7676 moveq.l D3, 0x76 00000A4E 7870 moveq.l D4, 0x70 00000A50 7FC0 moveq.l D7, 0xFFFFFFC0 00000A52 9494 sub.l D2, [A4] 00000A54 A02E syscall BlockMove/BlockMoveData 00000A56 BEBE cmp.l D7, <> 00000A58 E6E6 ror .w -[A6] 00000A5A F2F2 2E1F .extension 0x2F2 <> // unimplemented 00000A5E 316E 4C4C 5365 move.w [A0 + 0x5365], [A6 + 0x4C4C] 00000A64 548F addq.l A7, 2 00000A66 616C bsr +0x6E /* 00000AD4 */ 00000A68 6565 bcs +0x67 /* 00000ACF */ 00000A6A 6620 bne +0x22 /* 00000A8C */ 00000A6C 6D6D blt +0x6F /* 00000ADB */ 00000A6E 6E65 bgt +0x67 /* 00000AD5 */ label00000A70: 00000A70 756E moveq.l D2, 0x6E 00000A72 C7C7 muls.w D3, D7 00000A74 E2E2 lsr .w -[A2] 00000A76 FFF8 .invalid <> 00000A78 0909 btst A1, D4 00000A7A 2070 2C2C movea.l A0, [A0 + D2 * 4 + 0x2C] 00000A7E 546F 5858 addq.w [A7 + 0x5858], 2 00000A82 5959 subq.w [A1]+, 4 00000A84 6368 bls +0x6A /* 00000AEE */ 00000A86 636F bls +0x71 /* 00000AF7 */ 00000A88 6372 bls +0x74 /* 00000AFC */ 00000A8A 6C61 bge +0x63 /* 00000AED */ label00000A8C: 00000A8C 6D61 blt +0x63 /* 00000AEF */ 00000A8E 6E20 bgt +0x22 /* 00000AB0 */ 00000A90 6F6D ble +0x6F /* 00000AFF */ 00000A92 7474 moveq.l D2, 0x74 00000A94 7669 moveq.l D3, 0x69 00000A96 8585 8C8C unpk D2, D5, 0x8C8C 00000A9A B2B2 B3B3 C2C2 CCC7 ECEC F0CF cmp.l D1, [[-0x3D3D3339 + A3 * 2] - 0x13130F31] 00000AA6 FFFA .invalid <> 00000AA8 0006 000F ori.b D6, 0xF 00000AAC 0C0C 1212 cmpi.b A4, 0x12 label00000AB0: 00000AB0 2D20 move.l -[A6], -[A0] 00000AB2 2D48 2D6E move.l [A6 + 0x2D6E], A0 00000AB6 42AE 4343 clr.l [A6 + 0x4343] 00000ABA 4469 6363 neg.w [A1 + 0x6363] 00000ABE 636B bls +0x6D /* 00000B2B */ 00000AC0 6765 beq +0x67 /* 00000B27 */ 00000AC2 6F6F ble +0x71 /* 00000B33 */ 00000AC4 8B8B 9797 unpk -[A5], -[A3], 0x9797 00000AC8 ACAC syscall Pt2Rect, auto_pop 00000ACA D4D4 add.w A2, [A4] 00000ACC E3E3 lsl .w -[A3] 00000ACE E8E8 EBEB 0020 bftst [A0 + 0x20] {D7:D3} fn00000AD4: 00000AD4 0040 0E0E ori.w D0, 0xE0E 00000AD8 1F1F move.b -[A7], [A7]+ 00000ADA 2E2E 3737 move.l D7, [A6 + 0x3737] 00000ADE 3A3A 3F00 move.w D5, [PC + 0x3F00 /* 000049E0, cstring "" */] 00000AE2 4E61 move USP, A1 00000AE4 4F4F chk.w D7, A7 00000AE6 5353 subq.w [A3], 1 00000AE8 6163 bsr +0x65 /* 00000B4D */ 00000AEA 6365 bls +0x67 /* 00000B51 */ 00000AEC 6464 bcc +0x66 /* 00000B52 */ label00000AEE: 00000AEE 656C bcs +0x6E /* 00000B5C */ 00000AF0 6604 bne +0x6 /* 00000AF6 */ 00000AF2 7572 moveq.l D2, 0x72 00000AF4 7574 moveq.l D2, 0x74 label00000AF6: 00000AF6 7920 moveq.l D4, 0x20 00000AF8 8800 or.b D4, D0 00000AFA A1A1 syscall vMRdData, flags=1 label00000AFC: 00000AFC A2A2 syscall vMWrData, flags=2 00000AFE A6A6 syscall vStdEntry, flags=6 00000B00 AEAE syscall 0xAAE, auto_pop 00000B02 B8B8 B9B9 cmp.l D4, [0xFFFFB9B9] 00000B06 C3C3 muls.w D1, D3 00000B08 C6C6 mulu.w D3, D6 00000B0A CBCB muls.w D5, A3 00000B0C DEDE add.w A7, [A6]+ 00000B0E E4E4 roxr .w -[A4] 00000B10 F8F8 FFE0 .extension 0x8F8 <> // unimplemented 00000B14 0015 0054 ori.b [A5], 0x54 /* 'T' */ 00000B18 092D 1919 btst [A5 + 0x1919], D4 00000B1C 200A move.l D0, A2 00000B1E 204F movea.l A0, A7 00000B20 2F2F 3131 move.l -[A7], [A7 + 0x3131] 00000B24 4765 chk.w D3, -[A5] 00000B26 5D5D subq.w [A5]+, 6 00000B28 6162 bsr +0x64 /* 00000B8C */ 00000B2A 6361 bls +0x63 /* 00000B8D */ 00000B2C 6868 bvc +0x6A /* 00000B96 */ 00000B2E 6A6A bpl +0x6C /* 00000B9A */ 00000B30 7074 moveq.l D0, 0x74 00000B32 7370 moveq.l D1, 0x70 00000B34 7B7B moveq.l D5, 0x7B 00000B36 8484 or.l D2, D4 00000B38 9191 sub.l [A1], D0 00000B3A 9595 sub.l [A5], D2 00000B3C A3A3 syscall 0x0A3, flags=3 00000B3E ABAB syscall ScaleIndToInd 00000B40 B4B4 CFCF cmp.l D2, <> 00000B44 E1E1 asl .w -[A1] 00000B46 E7E7 rol .w -[A7] 00000B48 E9E9 FFFD 0003 bfextu D7, [A1 + 0x3] {D7:D5} 00000B4E 0009 0808 ori.b A1, 0x8 label00000B52: 00000B52 0D0D btst A5, D6 00000B54 1616 move.b D3, [A6] 00000B56 2200 move.l D1, D0 00000B58 302E 3B3B move.w D0, [A6 + 0x3B3B] label00000B5C: 00000B5C 4141 chk.w D0, D1 00000B5E 4A47 tst.w D7 00000B60 4D4D chk.w D6, A5 00000B62 6509 bcs +0xB /* 00000B6D */ 00000B64 666F bne +0x71 /* 00000BD5 */ 00000B66 6767 beq +0x69 /* 00000BCF */ 00000B68 6970 bvs +0x72 /* 00000BDA */ 00000B6A 6C64 bge +0x66 /* 00000BD0 */ 00000B6C 6E61 bgt +0x63 /* 00000BCF */ 00000B6E 6F20 ble +0x22 /* 00000B90 */ 00000B70 6F6C ble +0x6E /* 00000BDE */ 00000B72 7072 moveq.l D0, 0x72 00000B74 726E moveq.l D1, 0x6E 00000B76 7475 moveq.l D2, 0x75 00000B78 7D7D moveq.l D6, 0x7D 00000B7A 8787 8A8A unpk D3, D7, 0x8A8A 00000B7E 9393 sub.l [A3], D1 00000B80 9898 sub.l D4, [A0]+ 00000B82 A9A9 syscall SetResInfo 00000B84 AFAF syscall scIndTab8, auto_pop 00000B86 BABA C1C1 cmp.l D5, [PC - 0x3E3F /* FFFFCD49, cstring "" */] 00000B8A C8CD mulu.w D4, A5 fn00000B8C: 00000B8C EFEF FBFB FFFB bfins [A7 - 0x5] {D7:D3}, D7 // begin alternate branch 00000B90-00000B92 label00000B90: 00000B90 FFFB .invalid <> // end alternate branch 00000B90-00000B92 label00000B90: // (misaligned) 00000B92 0100 btst D0, D0 00000B94 0A0A 112F xori.b A2, 0x2F /* '/' */ // begin alternate branch 00000B96-00000B9A label00000B96: 00000B96 112F 1313 move.b -[A0], [A7 + 0x1313] // end alternate branch 00000B96-00000B9A label00000B96: // (misaligned) 00000B98 1313 move.b -[A1], [A3] label00000B9A: 00000B9A 1717 move.b -[A3], [A7] 00000B9C 1AC2 move.b [A5]+, D2 00000B9E 204B movea.l A0, A3 00000BA0 2069 2F00 movea.l A0, [A1 + 0x2F00] 00000BA4 3535 3636 move.w -[A2], [A5 + D3.w * 8 + 0x36] 00000BA8 3838 3D7C move.w D4, [0x00003D7C] 00000BAC 4242 clr.w D2 00000BAE 4361 chk.w D1, -[A1] 00000BB0 496E 4A5F chk.w D4, [A6 + 0x4A5F] 00000BB4 4E4E trap 14 00000BB6 5151 subq.w [A1], 8 00000BB8 5656 addq.w [A6], 3 00000BBA 5657 addq.w [A7], 3 00000BBC 5757 subq.w [A7], 3 00000BBE 5B5B subq.w [A3]+, 5 00000BC0 600E bra +0x10 /* 00000BD0 */ 00000BC2 6265 bhi +0x67 /* 00000C29 */ 00000BC4 656D bcs +0x6F /* 00000C33 */ 00000BC6 6700 6969 beq +0x696B /* 00007531 */ 00000BCA 6F64 ble +0x66 /* 00000C30 */ 00000BCC 6F66 ble +0x68 /* 00000C34 */ 00000BCE 7479 moveq.l D2, 0x79 label00000BD0: 00000BD0 7665 moveq.l D3, 0x65 00000BD2 9B9B sub.l [A3]+, D5 00000BD4 A4A4 syscall HeapDispatch, flags=4 00000BD6 B5B5 BCBC xor.l [A5 + A3 * 4 - 0x68], D2 label00000BDA: 00000BDA BDBD xor.l <>, D6 00000BDC C9C9 muls.w D4, A1 label00000BDE: 00000BDE D7D7 add.l A3, [A7] 00000BE0 EDED FEFC 0030 bfffo D7, [A5 + 0x30] {D3:D4} 00000BE6 006B 0080 02FF ori.w [A3 + 0x2FF], 0x80 00000BEC 1ADE move.b [A5]+, [A6]+ 00000BEE 1C1C move.b D6, [A4]+ 00000BF0 2007 move.l D0, D7 00000BF2 202E 216E move.l D0, [A6 + 0x216E] 00000BF6 2D09 move.l -[A6], A1 00000BF8 350B move.w -[A2], A3 00000BFA 3D3D move.w -[A6], <> 00000BFC 3F2E 4279 move.w -[A7], [A6 + 0x4279] 00000C00 4669 4E6F not.w [A1 + 0x4E6F] 00000C04 5072 5454 addq.w [A2 + D5.w * 4 + 0x54], 8 00000C08 5A5A addq.w [A2]+, 5 00000C0A 6120 bsr +0x22 /* 00000C2C */ 00000C0C 6967 bvs +0x69 /* 00000C75 */ 00000C0E 6E63 bgt +0x65 /* 00000C73 */ 00000C10 706F moveq.l D0, 0x6F 00000C12 7171 moveq.l D0, 0x71 00000C14 7279 moveq.l D1, 0x79 00000C16 7874 moveq.l D4, 0x74 00000C18 8181 8383 unpk D0, D1, 0x8383 00000C1C 8686 or.l D3, D6 00000C1E AA11 syscall FillCArc 00000C20 AA44 syscall GetAuxiliaryControlRecord/GetAuxCtl 00000C22 ADAD syscall RemoveResource/RmveResource, auto_pop 00000C24 BB55 xor.w [A5], D5 00000C26 CACA mulu.w D5, A2 00000C28 CFCE muls.w D7, A6 00000C2A EE55 roxr D5.w, 7 fn00000C2C: 00000C2C FF77 .extension 0xF77 <> // unimplemented 00000C2E FFCE .invalid <> label00000C30: 00000C30 FFDD .invalid <> 00000C32 000D 1A1A ori.b A5, 0x1A // begin alternate branch 00000C34-00000C36 label00000C34: 00000C34 1A1A move.b D5, [A2]+ // end alternate branch 00000C34-00000C36 label00000C34: // (misaligned) 00000C36 1B1B move.b -[A5], [A3]+ 00000C38 1D1D move.b -[A6], [A5]+ 00000C3A 206C 2B2B movea.l A0, [A4 + 0x2B2B] 00000C3E 2E80 move.l [A7], D0 00000C40 2F28 3147 move.l -[A7], [A0 + 0x3147] 00000C44 3A20 move.w D5, -[A0] 00000C46 3E3E move.w D7, <> 00000C48 426E 4C6F clr.w [A6 + 0x4C6F] 00000C4C 4D6F 6161 chk.w D6, [A7 + 0x6161] 00000C50 6262 bhi +0x64 /* 00000CB4 */ 00000C52 646F bcc +0x71 /* 00000CC3 */ 00000C54 6566 bcs +0x68 /* 00000CBC */ 00000C56 6B65 bmi +0x67 /* 00000CBD */ 00000C58 7006 moveq.l D0, 0x06 00000C5A 7061 moveq.l D0, 0x61 00000C5C 7575 moveq.l D2, 0x75 00000C5E 8D8D 8E8E unpk -[A6], -[A5], 0x8E8E 00000C62 9292 sub.l D1, [A2] 00000C64 9A9A sub.l D5, [A2]+ 00000C66 A029 syscall HLock 00000C68 A02A syscall HUnlock 00000C6A B7B7 C7CC xor.l <>, D3 00000C6E CEEF CFD5 mulu.w D7, [A7 - 0x302B] 00000C72 D6D6 add.w A3, [A6] 00000C74 F1F1 .invalid <> 00000C76 F3F3 .invalid <> 00000C78 FAFA FFEC .extension 0xAFA <> // unimplemented 00000C7C 0007 001E ori.b D7, 0x1E 00000C80 0066 00F5 ori.w -[A6], 0xF5 00000C84 0402 1414 subi.b D2, 0x14 00000C88 202F 2054 move.l D0, [A7 + 0x2054] 00000C8C 206D 2940 movea.l A0, [A5 + 0x2940] 00000C90 422E 43EE clr.b [A6 + 0x43EE] 00000C94 4578 4F4B chk.w D2, [0x00004F4B] 00000C98 57FA 6167 seq [PC + 0x6167 /* 00006E01 */] 00000C9C 6505 bcs +0x7 /* 00000CA3 */ 00000C9E 6720 beq +0x22 /* 00000CC0 */ 00000CA0 6964 bvs +0x66 /* 00000D06 */ 00000CA2 6C20 bge +0x22 /* 00000CC4 */ 00000CA4 6D52 blt +0x54 /* 00000CF8 */ 00000CA6 7075 moveq.l D0, 0x75 00000CA8 7369 moveq.l D1, 0x69 00000CAA 736F moveq.l D1, 0x6F 00000CAC 7450 moveq.l D2, 0x50 00000CAE 7565 moveq.l D2, 0x65 00000CB0 7C7C moveq.l D6, 0x7C 00000CB2 8282 or.l D1, D2 label00000CB4: 00000CB4 A122 syscall NewHandle, flags=1 00000CB6 A7A7 syscall vStdExit, flags=7 00000CB8 A8A8 syscall OffsetRect 00000CBA CEF0 D0AE mulu.w D7, [A0 + A5.w - 0x82] // begin alternate branch 00000CBC-00000CC0 label00000CBC: 00000CBC D0AE D3D3 add.l D0, [A6 - 0x2C2D] // end alternate branch 00000CBC-00000CC0 label00000CBC: // (misaligned) 00000CBE D3D3 add.l A1, [A3] label00000CC0: 00000CC0 D4CE add.w A2, A6 00000CC2 F0CE F4F4 .extension 0x0CE <> // unimplemented // begin alternate branch 00000CC4-00000CC6 label00000CC4: 00000CC4 F4F4 cpushp DATA+INST, [A4] // end alternate branch 00000CC4-00000CC6 label00000CC4: // (misaligned) 00000CC6 F500 .extension 0x500 <> // unimplemented 00000CC8 F7F7 .invalid <> 00000CCA FA57 FBCE .extension 0xA57 <>, 0xFBCE // unimplemented 00000CCE 001A 002C ori.b [A2]+, 0x2C /* ',' */ 00000CD2 002E 0067 0068 ori.b [A6 + 0x68], 0x67 /* 'g' */ 00000CD8 0110 btst [A0], D0 00000CDA 03FC .incomplete 00000CDC 0800 102E btst.b D0, 0x2E /* '.' */ 00000CE0 1515 move.b -[A2], [A5] 00000CE2 2040 movea.l A0, D0 label00000CE4: 00000CE4 2068 20D9 movea.l A0, [A0 + 0x20D9] 00000CE8 2220 move.l D1, -[A0] 00000CEA 2727 move.l -[A3], -[A7] 00000CEC 2828 3232 move.l D4, [A0 + 0x3232] 00000CF0 3C3C 3F06 move.w D6, 0x3F06 00000CF4 4909 .invalid 4, A1 // invalid opcode 4 with b == 4 00000CF6 4D65 chk.w D6, -[A5] label00000CF8: 00000CF8 4EFA 5309 jmp [PC + 0x5309 /* 00006003 */] 00000CFC 5772 6261 subq.w [A2 + D6.w * 2 + 0x61], 3 00000D00 6469 bcc +0x6B /* 00000D6B */ 00000D02 6704 beq +0x6 /* 00000D08 */ 00000D04 6963 bvs +0x65 /* 00000D69 */ label00000D06: 00000D06 6C75 bge +0x77 /* 00000D7D */ label00000D08: 00000D08 6D62 blt +0x64 /* 00000D6C */ 00000D0A 6E00 6E75 bgt +0x6E77 /* 00007B81 */ 00000D0E 7200 moveq.l D1, 0x00 00000D10 756D moveq.l D2, 0x6D 00000D12 7878 moveq.l D4, 0x78 00000D14 7A7A moveq.l D5, 0x7A 00000D16 7E00 moveq.l D7, 0x00 00000D18 9C9C sub.l D6, [A4]+ 00000D1A 9E9E sub.l D7, [A6]+ 00000D1C B6B6 CDFE cmp.l D3, <> 00000D20 CE00 and.b D7, D0 00000D22 CFD4 muls.w D7, [A4] 00000D24 D1D1 add.l A0, [A1] 00000D26 D5CF add.l A2, A7 00000D28 F1C7 .invalid <> 00000D2A F5F6 .invalid <> 00000D2C 003C 005E ori.b ccr, 94 00000D30 0065 0072 ori.w -[A5], 0x72 /* 'r' */ 00000D34 00E6 .incomplete 00000D36 00FE .incomplete 00000D38 0566 bchg -[A6], D2 00000D3A 086D 0880 0B35 bchg.b [A5 + 0xB35], 0x80 00000D40 1AEE 1F00 move.b [A5]+, [A6 + 0x1F00] 00000D44 2009 move.l D0, A1 00000D46 200B move.l D0, A3 00000D48 2022 move.l D0, -[A2] 00000D4A 202D 204A move.l D0, [A5 + 0x204A /* export_1029 */] 00000D4E 2062 movea.l A0, -[A2] 00000D50 2121 move.l -[A0], -[A1] 00000D52 2323 move.l -[A1], -[A3] 00000D54 2448 movea.l A2, A0 00000D56 2929 2A2A move.l -[A4], [A1 + 0x2A2A] 00000D5A 2BF6 2D47 move.l <>, <> 00000D5E 2F08 move.l -[A7], A0 00000D60 2F11 move.l -[A7], [A1] 00000D62 303C 3047 move.w D0, 0x3047 /* '0G' */ 00000D66 306E 3D6E movea.w A0, [A6 + 0x3D6E] 00000D6A 3E00 move.w D7, D0 label00000D6C: 00000D6C 3E80 move.w [A7], D0 00000D6E 3F80 48C0 move.w [A7 + D4 - 0x64], D0 00000D72 48C7 ext.l D7 00000D74 4A28 4AAE tst.b [A0 + 0x4AAE] 00000D78 4C69 5246 5363 movem.l D1,D2,D6,A1,A4,A6, [A1 + 0x5363] 00000D7E 5E30 5E5E addq.b [A0 + D5 * 8 + 0x5E], 7 00000D82 600C bra +0xE /* 00000D90 */ 00000D84 626A bhi +0x6C /* 00000DF0 */ 00000D86 6606 bne +0x8 /* 00000D8E */ 00000D88 6976 bvs +0x78 /* 00000E00 */ 00000D8A 6C69 bge +0x6B /* 00000DF5 */ 00000D8C 6E66 bgt +0x68 /* 00000DF4 */ label00000D8E: 00000D8E 6F61 ble +0x63 /* 00000DF1 */ label00000D90: 00000D90 7273 moveq.l D1, 0x73 00000D92 756C moveq.l D2, 0x6C 00000D94 7800 moveq.l D4, 0x00 00000D96 7E7E moveq.l D7, 0x7E 00000D98 8989 8A78 unpk -[A4], -[A1], 0x8A78 00000D9C 9696 sub.l D3, [A6] 00000D9E 9D9D sub.l [A5]+, D6 00000DA0 C6C7 mulu.w D3, D7 00000DA2 CED5 mulu.w D7, [A5] 00000DA4 DB6B DCDB add.w [A3 - 0x2325], D5 00000DA8 F9F9 .invalid <> 00000DAA FE00 FEFD .unknown 0xFE00 0xFEFD (W = 7) 00000DAE 0005 000B ori.b D5, 0xB 00000DB2 002D 0036 0038 ori.b [A5 + 0x38], 0x36 /* '6' */ 00000DB8 0062 006A ori.w -[A2], 0x6A /* 'j' */ 00000DBC 006F 0070 0074 ori.w [A7 + 0x74], 0x70 /* 'p' */ 00000DC2 008C 009E 00B1 ori.l A4, 0x9E00B1 00000DC8 00CD .incomplete 00000DCA 013F btst <>, D0 00000DCC 0200 0480 andi.b D0, 0x80 00000DD0 1000 move.b D0, D0 00000DD2 102C 1818 move.b D0, [A4 + 0x1818] 00000DD6 1AC1 move.b [A5]+, D1 00000DD8 203A 2251 move.l D0, [PC + 0x2251 /* 0000302B, value 0x70DD76DD */] 00000DDC 2F0A move.l -[A7], A2 00000DDE 3046 movea.w A0, D6 00000DE0 41EE 4228 lea.l A0, [A6 + 0x4228] 00000DE4 4368 476C chk.w D1, [A0 + 0x476C] 00000DE8 4A6E 4D61 tst.w [A6 + 0x4D61] 00000DEC 52AE 5465 addq.l [A6 + 0x5465], 1 label00000DF0: 00000DF0 5769 584F subq.w [A1 + 0x584F], 3 label00000DF4: 00000DF4 5C8F addq.l A7, 6 00000DF6 6004 bra +0x6 /* 00000DFC */ 00000DF8 6006 bra +0x8 /* 00000E00 */ 00000DFA 600A bra +0xC /* 00000E06 */ label00000DFC: 00000DFC 601C bra +0x1E /* 00000E1A */ 00000DFE 6170 bsr +0x72 /* 00000E70 */ label00000E00: 00000E00 626C bhi +0x6E /* 00000E6E */ 00000E02 6504 bcs +0x6 /* 00000E08 */ 00000E04 652E bcs +0x30 /* 00000E34 */ label00000E06: 00000E06 6553 bcs +0x55 /* 00000E5B */ label00000E08: 00000E08 686F bvc +0x71 /* 00000E79 */ 00000E0A 6A65 bpl +0x67 /* 00000E71 */ 00000E0C 6F76 ble +0x78 /* 00000E84 */ 00000E0E 70FF moveq.l D0, 0xFFFFFFFF 00000E10 7254 moveq.l D1, 0x54 00000E12 7406 moveq.l D2, 0x06 00000E14 7453 moveq.l D2, 0x53 00000E16 7570 moveq.l D2, 0x70 00000E18 7769 moveq.l D3, 0x69 label00000E1A: 00000E1A 7970 moveq.l D4, 0x70 00000E1C A023 syscall DisposHandle/DisposeHandle 00000E1E A024 syscall SetHandleSize 00000E20 A9EB syscall Pack4/FP68K 00000E22 A9EE syscall Pack7/DecStr68K 00000E24 FCF6 FDFB .extension 0xCF6 <> // unimplemented 00000E28 FEB0 FEB4 .extension 0xEB0 <> // unimplemented 00000E2C FECE FEF0 .extension 0xECE <> // unimplemented 00000E30 FEF8 FF86 .extension 0xEF8 <> // unimplemented label00000E34: 00000E34 FFF9 .invalid <> 00000E36 0024 0028 ori.b -[A4], 0x28 /* '(' */ 00000E3A 0039 003E 004C 0056 ori.b [0x004C0056], 0x3E /* '>' */ 00000E42 0061 0063 ori.w -[A1], 0x63 /* 'c' */ 00000E46 0064 0069 ori.w -[A4], 0x69 /* 'i' */ 00000E4A 006C 006D 006E ori.w [A4 + 0x6E], 0x6D /* 'm' */ 00000E50 0071 0073 0075 ori.w [A1 + D0.w + 0x75], 0x73 /* 's' */ 00000E56 0076 0077 0078 ori.w [A6 + D0.w + 0x78], 0x77 /* 'w' */ 00000E5C 0079 007A 0088 009C ori.w [0x0088009C], 0x7A /* 'z' */ 00000E64 00B2 00FD 0130 01E7 ori.l <>, 0xFD0130 00000E6C 01FC .incomplete label00000E6E: 00000E6E 01FF .incomplete fn00000E70: 00000E70 0220 0400 andi.b -[A0], 0x0 00000E74 0474 0C00 101F subi.w [A4 + D1.w + 0x1F], 0xC00 00000E7A 1AB0 1E1E move.b [A5], [A0 + D1 * 8 + 0x1E] 00000E7E 2045 movea.l A0, D5 00000E80 2424 move.l D2, -[A4] 00000E82 2E20 move.l D7, -[A0] label00000E84: 00000E84 3F2C 436F move.w -[A7], [A4 + 0x436F] 00000E88 4944 chk.w D4, D4 00000E8A 4A80 tst.l D0 00000E8C 4D69 5061 chk.w D6, [A1 + 0x5061] 00000E90 526E 5280 addq.w [A6 + 0x5280], 1 00000E94 536F 5570 subq.w [A7 + 0x5570], 1 00000E98 5F40 subq.w D0, 7 00000E9A 6008 bra +0xA /* 00000EA4 */ 00000E9C 6275 bhi +0x77 /* 00000F13 */ 00000E9E 636C bls +0x6E /* 00000F0C */ 00000EA0 646C bcc +0x6E /* 00000F0E */ 00000EA2 650A bcs +0xC /* 00000EAE */ label00000EA4: 00000EA4 6552 bcs +0x54 /* 00000EF8 */ 00000EA6 6672 bne +0x74 /* 00000F1A */ 00000EA8 6706 beq +0x8 /* 00000EB0 */ 00000EAA 6710 beq +0x12 /* 00000EBC */ 00000EAC 6714 beq +0x16 /* 00000EC2 */ label00000EAE: 00000EAE 6972 bvs +0x74 /* 00000F22 */ label00000EB0: 00000EB0 697A bvs +0x7C /* 00000F2C */ 00000EB2 6A00 6BDA bpl +0x6BDC /* 00007A8E */ 00000EB6 6C00 6D00 bge +0x6D02 /* 00007BB8 */ 00000EBA 6D57 blt +0x59 /* 00000F13 */ label00000EBC: 00000EBC 6D70 blt +0x72 /* 00000F2E */ 00000EBE 7008 moveq.l D0, 0x08 00000EC0 7020 moveq.l D0, 0x20 label00000EC2: 00000EC2 7204 moveq.l D1, 0x04 00000EC4 720D moveq.l D1, 0x0D 00000EC6 7264 moveq.l D1, 0x64 00000EC8 7405 moveq.l D2, 0x05 00000ECA 7407 moveq.l D2, 0x07 00000ECC 740A moveq.l D2, 0x0A 00000ECE 7473 moveq.l D2, 0x73 00000ED0 7661 moveq.l D3, 0x61 00000ED2 7C00 moveq.l D6, 0x00 00000ED4 8978 8B46 or.w [0xFFFF8B46], D4 00000ED8 8FDC divs.w D7, [A4]+ 00000EDA 9081 sub.l D0, D1 00000EDC AE38 syscall UpdatePixMap, auto_pop 00000EDE CFFE muls.w D7, <> 00000EE0 F3CF .invalid <> 00000EE2 F501 .extension 0x501 <> // unimplemented 00000EE4 F5F9 .invalid <> 00000EE6 FACE FBF8 .extension 0xACE <> // unimplemented 00000EEA FDCE .invalid <> 00000EEC FDFE .invalid <> 00000EEE FE79 FECD .extension 0xE79 <>, 0xFECD // unimplemented 00000EF2 FED0 FFE6 .extension 0xED0 <> // unimplemented 00000EF6 FFF0 .invalid <> label00000EF8: 00000EF8 0022 0034 ori.b -[A2], 0x34 /* '4' */ 00000EFC 0037 003B 005C ori.b [A7 + D0.w + 0x5C], 0x3B /* ';' */ 00000F02 00AC 00C0 00D4 00D6 ori.l [A4 + 0xD6], 0xC000D4 00000F0A 00F6 .incomplete label00000F0C: 00000F0C 00F8 .incomplete label00000F0E: 00000F0E 0302 btst D2, D1 00000F10 056D 0873 bchg [A5 + 0x873], D2 00000F14 087F 08BF bchg.b <>, 0xBF 00000F18 0C45 0C46 cmpi.w D5, 0xC46 // begin alternate branch 00000F1A-00000F22 label00000F1A: 00000F1A 0C46 0C80 cmpi.w D6, 0xC80 00000F1E 0D2D 0D5E btst [A5 + 0xD5E], D6 // end alternate branch 00000F1A-00000F22 label00000F1A: // (misaligned) 00000F1C 0C80 0D2D 0D5E cmpi.l D0, 0xD2D0D5E /* '\r-\r^' */ label00000F22: 00000F22 1A6E 1AC4 movea.b A5, [A6 + 0x1AC4] 00000F26 1D40 1D6E move.b [A6 + 0x1D6E], D0 00000F2A 201F move.l D0, [A7]+ label00000F2C: 00000F2C 2025 move.l D0, -[A5] label00000F2E: 00000F2E 2057 movea.l A0, [A7] 00000F30 2058 movea.l A0, [A0]+ 00000F32 2077 221F movea.l A0, [A7 + D2.w * 2 + 0x1F] 00000F36 222F 2252 move.l D1, [A7 + 0x2252] 00000F3A 226F 22A8 movea.l A1, [A7 + 0x22A8] 00000F3E 22D8 move.l [A1]+, [A0]+ 00000F40 2525 move.l -[A2], -[A5] 00000F42 256C 2869 2D68 move.l [A2 + 0x2D68], [A4 + 0x2869] 00000F48 2F10 move.l -[A7], [A0] 00000F4A 2F41 2F5F move.l [A7 + 0x2F5F], D1 00000F4E 3007 move.w D0, D7 00000F50 3139 3434 3C28 move.w -[A0], [0x34343C28] 00000F56 3D20 move.w -[A6], -[A0] 00000F58 4210 clr.b [A0] 00000F5A 4268 426F clr.w [A0 + 0x426F] 00000F5E 436C 4400 chk.w D1, [A4 + 0x4400] 00000F62 4481 neg.l D1 00000F64 4661 not.w -[A1] 00000F66 4672 4847 not.w [A2 + D4 + 0x47] 00000F6A 4A10 tst.b [A0] 00000F6C 4A2E 4A87 tst.b [A6 + 0x4A87] 00000F70 4E65 move USP, A5 00000F72 4F62 chk.w D7, -[A2] 00000F74 5175 5287 subq.w [A5 + D5.w * 2 - 0x121], 8 00000F78 528B addq.l A3, 1 00000F7A 5479 5661 6012 addq.w [0x56616012], 2 00000F80 6016 bra +0x18 /* 00000F98 */ 00000F82 626F bhi +0x71 /* 00000FF3 */ 00000F84 640D bcc +0xF /* 00000F93 */ 00000F86 6472 bcc +0x74 /* 00000FFA */ 00000F88 6503 bcs +0x5 /* 00000F8D */ 00000F8A 6544 bcs +0x46 /* 00000FD0 */ 00000F8C 6546 bcs +0x48 /* 00000FD4 */ 00000F8E 6567 bcs +0x69 /* 00000FF7 */ 00000F90 660C bne +0xE /* 00000F9E */ 00000F92 6661 bne +0x63 /* 00000FF5 */ 00000F94 6708 beq +0xA /* 00000F9E */ 00000F96 6716 beq +0x18 /* 00000FAE */ label00000F98: 00000F98 6869 bvc +0x6B /* 00001003 */ 00000F9A 6874 bvc +0x76 /* 00001010 */ 00000F9C 6961 bvs +0x63 /* 00000FFF */ label00000F9E: 00000F9E 6962 bvs +0x64 /* 00001002 */ 00000FA0 696D bvs +0x6F /* 0000100F */ 00000FA2 6D20 blt +0x22 /* 00000FC4 */ 00000FA4 6D53 blt +0x55 /* 00000FF9 */ 00000FA6 6E09 bgt +0xB /* 00000FB1 */ 00000FA8 6F69 ble +0x6B /* 00001013 */ 00000FAA 7009 moveq.l D0, 0x09 00000FAC 706C moveq.l D0, 0x6C label00000FAE: 00000FAE 7209 moveq.l D1, 0x09 00000FB0 722E moveq.l D1, 0x2E 00000FB2 726D moveq.l D1, 0x6D 00000FB4 732E moveq.l D1, 0x2E 00000FB6 7354 moveq.l D1, 0x54 00000FB8 7363 moveq.l D1, 0x63 00000FBA 7408 moveq.l D2, 0x08 00000FBC 744C moveq.l D2, 0x4C 00000FBE 7454 moveq.l D2, 0x54 00000FC0 7772 moveq.l D3, 0x72 00000FC2 8010 or.b D0, [A0] label00000FC4: 00000FC4 C7FE muls.w D3, <> 00000FC6 CDC6 muls.w D6, D6 00000FC8 CDFA CFC7 muls.w D6, [PC - 0x3039 /* FFFFCFC9, cstring "" */] 00000FCC D040 add.w D0, D0 00000FCE DAD9 add.w A5, [A1]+ label00000FD0: 00000FD0 F5FE .invalid <> 00000FD2 F903 .extension 0x903 <> // unimplemented label00000FD4: 00000FD4 FCCE FEAC .extension 0xCCE <> // unimplemented 00000FD8 FFAA .invalid <> 00000FDA FFC7 .invalid <> 00000FDC FFD2 .invalid <> 00000FDE 0011 0013 ori.b [A1], 0x13 00000FE2 0017 002A ori.b [A7], 0x2A /* '*' */ 00000FE6 0032 007B 007F ori.b [A2 + D0.w + 0x7F], 0x7B /* '{' */ 00000FEC 0082 0094 0096 ori.l D2, 0x940096 00000FF2 009A 00A0 00B6 ori.l [A2]+, 0xA000B6 00000FF8 00B8 00C2 00C6 00CE ori.l [0x000000CE], 0xC200C6 // begin alternate branch 00000FFA-00001000 label00000FFA: 00000FFA 00C2 .incomplete 00000FFC 00C6 .incomplete 00000FFE 00CE .incomplete // end alternate branch 00000FFA-00001000 label00000FFA: // (misaligned) 00001000 00DA .incomplete label00001002: 00001002 00DE .incomplete 00001004 00E0 .incomplete 00001006 00EC .incomplete 00001008 00EF .incomplete 0000100A 00FA .incomplete 0000100C 0138 01F5 btst [0x000001F5], D0 label00001010: 00001010 0374 042E bchg [A4 + D0.w * 4 + 0x2E], D1 00001014 0473 05FF 0640 subi.w [A3 + D0.w * 8 + 0x40], 0x5FF 0000101A 0673 0802 0807 addi.w [A3 + D0 + 0x7], 0x802 00001020 0870 0922 0980 bchg.b [ + <> + D0], 0x22 /* '\"' */ 00001026 0A63 0A73 xori.w -[A3], 0xA73 /* '\ns' */ 0000102A 0AFF .incomplete 0000102C 0CE0 .incomplete 0000102E 0E6D 0F53 1600 .invalid.w [A5 + 0x1600], 0xF53 // invalid immediate operation 00001034 1AC6 move.b [A5]+, D6 00001036 1C01 move.b D6, D1 00001038 1D7C 2005 2008 move.b [A6 + 0x2008], 0x5 0000103E 200D move.l D0, A5 00001040 2031 203C move.l D0, [A1 + D2.w + 0x3C] 00001044 2046 movea.l A0, D6 00001046 2047 movea.l A0, D7 00001048 204E movea.l A0, A6 0000104A 205E movea.l A0, [A6]+ 0000104C 2072 2140 movea.l A0, [A2 + <>] 00001050 2368 246E 2640 move.l [A1 + 0x2640], [A0 + 0x246E] 00001056 2652 movea.l A3, [A2] 00001058 2A00 move.l D5, D0 0000105A 2E00 move.l D7, D0 0000105C 2E30 2F03 2F3C 3100 move.l D7, [[A0 + <> + D2 * 8] + 0x2F3C3100] 00001064 3C00 move.w D6, D0 00001066 3C1F move.w D6, [A7]+ 00001068 3E20 move.w D7, -[A0] 0000106A 41E8 41FA lea.l A0, [A0 + 0x41FA] 0000106E 4261 clr.w -[A1] 00001070 4297 clr.l [A7] 00001072 42A8 4465 clr.l [A0 + 0x4465] 00001076 446F 4480 neg.w [A7 + 0x4480] 0000107A 4840 swap.w D0 0000107C 4861 pea.l -[A1] 0000107E 494E chk.w D4, A6 00001080 4A13 tst.b [A3] 00001082 4A46 tst.w D6 00001084 4CEE 506F 5240 movem.l D0,D1,D2,D3,D5,D6,A4,A6, [A6 + 0x5240] 0000108A 536E 5445 subq.w [A6 + 0x5445], 1 0000108E 5468 5469 addq.w [A0 + 0x5469], 2 00001092 556E 558F subq.w [A6 + 0x558F], 2 00001096 5600 addq.b D0, 3 00001098 5665 addq.w -[A5], 3 0000109A 566F 56C0 addq.w [A7 + 0x56C0], 3 0000109E 5809 addq.b A1, 4 000010A0 5854 addq.w [A4], 4 000010A2 5A65 addq.w -[A5], 5 000010A4 5E31 6269 addq.b [A1 + D6.w * 2 + 0x69], 7 000010A8 6279 bhi +0x7B /* 00001123 */ 000010AA 6422 bcc +0x24 /* 000010CE */ 000010AC 6461 bcc +0x63 /* 0000110F */ 000010AE 650B bcs +0xD /* 000010BB */ 000010B0 6522 bcs +0x24 /* 000010D4 */ 000010B2 653A bcs +0x3C /* 000010EE */ 000010B4 6543 bcs +0x45 /* 000010F9 */ 000010B6 6577 bcs +0x79 /* 0000112F */ 000010B8 6600 6608 bne +0x660A /* 000076C2 */ 000010BC 670A beq +0xC /* 000010C8 */ 000010BE 6768 beq +0x6A /* 00001128 */ 000010C0 676C beq +0x6E /* 0000112E */ 000010C2 6820 bvc +0x22 /* 000010E4 */ 000010C4 6A0C bpl +0xE /* 000010D2 */ 000010C6 6B07 bmi +0x9 /* 000010CF */ label000010C8: 000010C8 6C73 bge +0x75 /* 0000113D */ 000010CA 6D44 blt +0x46 /* 00001110 */ 000010CC 6D4E blt +0x50 /* 0000111C */ label000010CE: 000010CE 6D54 blt +0x56 /* 00001124 */ 000010D0 6D69 blt +0x6B /* 0000113B */ label000010D2: 000010D2 6E08 bgt +0xA /* 000010DC */ label000010D4: 000010D4 6E0B bgt +0xD /* 000010E1 */ 000010D6 6F00 6F62 ble +0x6F64 /* 0000803A */ 000010DA 6F63 ble +0x65 /* 0000113F */ label000010DC: 000010DC 7004 moveq.l D0, 0x04 000010DE 7040 moveq.l D0, 0x40 000010E0 7249 moveq.l D1, 0x49 000010E2 7262 moveq.l D1, 0x62 label000010E4: 000010E4 7263 moveq.l D1, 0x63 000010E6 7275 moveq.l D1, 0x75 000010E8 7404 moveq.l D2, 0x04 000010EA 7409 moveq.l D2, 0x09 000010EC 7463 moveq.l D2, 0x63 label000010EE: 000010EE 7E01 moveq.l D7, 0x01 000010F0 8802 or.b D4, D2 000010F2 8822 or.b D4, -[A2] 000010F4 8D78 A002 or.w [0xFFFFA002], D6 000010F8 A9ED syscall Pack6 000010FA AFF8 syscall StdOpcodeProc, auto_pop 000010FC C1EE C6CD muls.w D0, [A6 - 0x3933] 00001100 D1C0 add.l A0, D0 00001102 D1EE D947 add.l A0, [A6 - 0x26B9] 00001106 DD77 E048 add.w [A7 + A6.w + 0x48], D6 0000110A E588 lsl D0, 2 0000110C F0D5 F3FF .extension 0x0D5 <> // unimplemented label00001110: 00001110 F600 F6CE .move16 0xF600, 0xF6CE // unimplemented 00001114 FA5D FAF9 .extension 0xA5D <>, 0xFAF9 // unimplemented 00001118 FBFC .invalid <> 0000111A FDF2 .invalid <> label0000111C: 0000111C FDFC .invalid <> 0000111E FE7F FE94 .extension 0xE7F <>, 0xFE94 // unimplemented 00001122 FEF6 FEFF .extension 0xEF6 <> // unimplemented // begin alternate branch 00001124-00001128 label00001124: 00001124 FEFF FFAC .extension 0xEFF <> // unimplemented // end alternate branch 00001124-00001128 label00001124: // (misaligned) 00001126 FFAC .invalid <> label00001128: 00001128 FFB6 .invalid <> 0000112A FFD8 .invalid <> 0000112C FFDE .invalid <> label0000112E: 0000112E FFE2 .invalid <> 00001130 FFF6 .invalid <> 00001132 0023 0026 ori.b -[A3], 0x26 /* '&' */ 00001136 0027 0029 ori.b -[A7], 0x29 /* ')' */ 0000113A 002B 002F 0031 ori.b [A3 + 0x31], 0x2F /* '/' */ 00001140 0033 0035 003A ori.b [A3 + D0.w + 0x3A], 0x35 /* '5' */ 00001146 003D 003F ori.b <>, 0x3F /* '?' */ 0000114A 0041 004B ori.w D1, 0x4B /* 'K' */ 0000114E 004E 005D ori.w A6, 0x5D /* ']' */ 00001152 007C 007D ori.w sr, 125 00001156 0089 008E 0091 ori.l A1, 0x8E0091 0000115C 0092 0093 0095 ori.l [A2], 0x930095 00001162 0098 009B 009D ori.l [A0]+, 0x9B009D 00001168 009F 00A3 00A4 ori.l [A7]+, 0xA300A4 0000116E 00AE 00B4 00B5 00BA ori.l [A6 + 0xBA], 0xB400B5 00001176 00BF 00C3 00C9 ori.l <>, 0xC300C9 0000117C 00CC .incomplete 0000117E 00D2 .incomplete 00001180 00D8 .incomplete 00001182 00DB .incomplete 00001184 00DC .incomplete 00001186 00DF .incomplete 00001188 00E3 .incomplete 0000118A 00E7 .incomplete 0000118C 00EA .incomplete 0000118E 00F0 .incomplete 00001190 00F4 .incomplete 00001192 00F7 .incomplete 00001194 00FB .incomplete 00001196 0102 btst D2, D0 00001198 0106 btst D6, D0 0000119A 012C 0151 btst [A4 + 0x151], D0 0000119E 01F6 .incomplete 000011A0 022C 022D 0274 andi.b [A4 + 0x274], 0x2D /* '-' */ 000011A6 02F5 .incomplete 000011A8 0300 btst D0, D1 000011AA 033F btst <>, D1 000011AC 043F 046C subi.b <>, 0x6C /* 'l' */ 000011B0 04FC .incomplete 000011B2 0563 bchg -[A3], D2 000011B4 056C 0570 bchg [A4 + 0x570], D2 000011B8 0573 0574 bchg <>, D2 000011BC 066D 072C 0730 addi.w [A5 + 0x730], 0x72C 000011C2 0766 bchg -[A6], D3 000011C4 0770 0962 0966 096C bchg [[A0 + 0x966] + 0x96C], D3 000011CC 0973 0974 bchg <>, D4 000011D0 0A6D 0B63 0B73 xori.w [A5 + 0xB73], 0xB63 000011D6 0C2E 0C74 0D20 cmpi.b [A6 + 0xD20], 0x74 /* 't' */ 000011DC 0F4E bchg A6, D7 000011DE 0F6D 1200 bchg [A5 + 0x1200], D7 000011E2 1408 move.b D2, A0 000011E4 16D0 move.b [A3]+, [A0] 000011E6 1ABC 1E10 move.b [A5], 0x10 000011EA 2011 move.l D0, [A1] 000011EC 2043 movea.l A0, D3 000011EE 2049 movea.l A0, A1 000011F0 204C movea.l A0, A4 000011F2 204D movea.l A0, A5 000011F4 2151 2564 move.l [A0 + 0x2564], [A1] 000011F8 265F movea.l A3, [A7]+ 000011FA 2A01 move.l D5, D1 000011FC 2A1F move.l D5, [A7]+ 000011FE 2D33 2D46 move.l -[A6], <> 00001202 2D4A 2F13 move.l [A6 + 0x2F13], A2 00001206 3000 move.w D0, D0 00001208 317C 3218 3220 move.w [A0 + 0x3220], 0x3218 0000120E 3233 3332 3418 3839 3A1F move.w D1, [[A3 + 0x34183839 + D3 * 2] + 0x3A1F] 00001218 3A25 move.w D5, -[A5] 0000121A 3D25 move.w -[A6], -[A5] 0000121C 3D5F 3F04 move.w [A6 + 0x3F04], [A7]+ 00001220 3F05 move.w -[A7], D5 00001222 3F40 4227 move.w [A7 + 0x4227], D0 00001226 4240 clr.w D0 00001228 434E chk.w D1, A6 0000122A 4354 chk.w D1, [A4] 0000122C 4420 neg.b -[A0] 0000122E 4445 neg.w D5 00001230 452D 4541 .invalid 2, [A5 + 0x4541] // invalid opcode 4 with b == 4 00001234 454C chk.w D2, A4 00001236 4550 chk.w D2, [A0] 00001238 4576 466F chk.w D2, [A6 + D4.w * 8 + 0x6F] 0000123C 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 0000123E 4958 chk.w D4, [A0]+ 00001240 4A03 tst.b D3 00001242 4A07 tst.b D7 00001244 4D44 chk.w D6, D4 00001246 4E44 trap 4 00001248 4EF0 4EFB jmp [A0 + D4 * 8 - 0x5] 0000124C 5049 addq.w A1, 8 0000124E 5074 51C8 addq.w [ + <>], 8 00001252 5354 subq.w [A4], 1 00001254 5380 subq.l D0, 1 00001256 5448 addq.w A0, 2 00001258 544F addq.w A7, 2 0000125A 5580 subq.l D0, 2 0000125C 57F9 5843 5846 seq [0x58435846] 00001262 584C addq.w A4, 4 00001264 58FF svc <> 00001266 5D00 subq.b D0, 6 00001268 6014 bra +0x16 /* 0000127E */ 0000126A 6018 bra +0x1A /* 00001284 */ 0000126C 602C bra +0x2E /* 0000129A */ 0000126E 6036 bra +0x38 /* 000012A6 */ 00001270 6044 bra +0x46 /* 000012B6 */ 00001272 6169 bsr +0x6B /* 000012DD */ 00001274 616B bsr +0x6D /* 000012E1 */ 00001276 6175 bsr +0x77 /* 000012ED */ 00001278 6176 bsr +0x78 /* 000012F0 */ 0000127A 632E bls +0x30 /* 000012AA */ 0000127C 6369 bls +0x6B /* 000012E7 */ label0000127E: 0000127E 640C bcc +0xE /* 0000128C */ 00001280 640E bcc +0x10 /* 00001290 */ 00001282 6419 bcc +0x1B /* 0000129D */ label00001284: 00001284 642E bcc +0x30 /* 000012B4 */ 00001286 6443 bcc +0x45 /* 000012CB */ 00001288 6445 bcc +0x47 /* 000012CF */ 0000128A 6450 bcc +0x52 /* 000012DC */ label0000128C: 0000128C 6506 bcs +0x8 /* 00001294 */ 0000128E 6507 bcs +0x9 /* 00001297 */ label00001290: 00001290 6542 bcs +0x44 /* 000012D4 */ label00001292: 00001292 6549 bcs +0x4B /* 000012DD */ label00001294: 00001294 654C bcs +0x4E /* 000012E2 */ 00001296 654E bcs +0x50 /* 000012E6 */ 00001298 6550 bcs +0x52 /* 000012EA */ label0000129A: 0000129A 6554 bcs +0x56 /* 000012F0 */ 0000129C 6555 bcs +0x57 /* 000012F3 */ 0000129E 6557 bcs +0x59 /* 000012F7 */ 000012A0 656F bcs +0x71 /* 00001311 */ 000012A2 6570 bcs +0x72 /* 00001314 */ 000012A4 6579 bcs +0x7B /* 0000131F */ label000012A6: 000012A6 6612 bne +0x14 /* 000012BA */ 000012A8 6665 bne +0x67 /* 0000130F */ label000012AA: 000012AA 66E6 bne -0x18 /* 00001292 */ 000012AC 670C beq +0xE /* 000012BA */ 000012AE 671A beq +0x1C /* 000012CA */ 000012B0 672C beq +0x2E /* 000012DE */ 000012B2 6774 beq +0x76 /* 00001328 */ label000012B4: 000012B4 67FE beq -0x0 /* 000012B4 */ label000012B6: 000012B6 6953 bvs +0x55 /* 0000130B */ 000012B8 6A0A bpl +0xC /* 000012C4 */ label000012BA: 000012BA 6B00 6B20 bmi +0x6B22 /* 00007DDC */ 000012BE 6B53 bmi +0x55 /* 00001313 */ 000012C0 6C06 bge +0x8 /* 000012C8 */ 000012C2 6C0A bge +0xC /* 000012CE */ label000012C4: 000012C4 6D09 blt +0xB /* 000012CF */ 000012C6 6D47 blt +0x49 /* 0000130F */ label000012C8: 000012C8 6E03 bgt +0x5 /* 000012CD */ label000012CA: 000012CA 6E07 bgt +0x9 /* 000012D3 */ 000012CC 6E53 bgt +0x55 /* 00001321 */ label000012CE: 000012CE 6E69 bgt +0x6B /* 00001339 */ 000012D0 6F0C ble +0xE /* 000012DE */ 000012D2 6F42 ble +0x44 /* 00001316 */ label000012D4: 000012D4 6F48 ble +0x4A /* 0000131E */ 000012D6 6F50 ble +0x52 /* 00001328 */ 000012D8 700A moveq.l D0, 0x0A 000012DA 701C moveq.l D0, 0x1C label000012DC: 000012DC 7053 moveq.l D0, 0x53 label000012DE: 000012DE 7064 moveq.l D0, 0x64 000012E0 7069 moveq.l D0, 0x69 label000012E2: 000012E2 7073 moveq.l D0, 0x73 000012E4 7300 moveq.l D1, 0x00 label000012E6: 000012E6 7306 moveq.l D1, 0x06 000012E8 7368 moveq.l D1, 0x68 label000012EA: 000012EA 7379 moveq.l D1, 0x79 000012EC 740B moveq.l D2, 0x0B 000012EE 740D moveq.l D2, 0x0D fn000012F0: 000012F0 7520 moveq.l D2, 0x20 000012F2 7569 moveq.l D2, 0x69 000012F4 776E moveq.l D3, 0x6E 000012F6 7820 moveq.l D4, 0x20 000012F8 783E moveq.l D4, 0x3E 000012FA 7869 moveq.l D4, 0x69 000012FC 7944 moveq.l D4, 0x44 000012FE 796D moveq.l D4, 0x6D 00001300 7A00 moveq.l D5, 0x00 00001302 7A02 moveq.l D5, 0x02 00001304 80C1 divu.w D0, D1 00001306 81AC 81FB or.l [A4 - 0x7E05], D0 0000130A 81FC 8244 divs.w D0, 0x8244 0000130E 8746 8C46 pack D3, D6, 0x8C46 00001312 8C78 8E46 or.w D6, [0xFFFF8E46] // begin alternate branch 00001314-00001316 label00001314: 00001314 8E46 or.w D7, D6 // end alternate branch 00001314-00001316 label00001314: // (misaligned) label00001316: 00001316 8E78 A920 or.w D7, [0xFFFFA920] 0000131A AC56 syscall ObscureCursor, auto_pop 0000131C B06E B0AE cmp.w D0, [A6 - 0x4F52] // begin alternate branch 0000131E-00001322 label0000131E: 0000131E B0AE B3DE cmp.l D0, [A6 - 0x4C22] // end alternate branch 0000131E-00001322 label0000131E: // (misaligned) 00001320 B3DE cmpa.l A1, [A6]+ 00001322 C8CE mulu.w D4, A6 00001324 CDFB CE08 muls.w D6, [PC + A4 * 8 + 0x8] label00001328: 00001328 CFCD muls.w D7, A5 0000132A D07B D088 add.w D0, [PC + A5.w - 0x120] 0000132E DEDD add.w A7, [A5]+ 00001330 EEDD F0C6 bfset [A5]+ {3:6} 00001334 F507 .extension 0x507 <> // unimplemented 00001336 F5FD .invalid <> 00001338 F62B F6FE .move16 0xF62B, 0xF6FE // unimplemented 0000133C F72B .extension 0x72B <> // unimplemented 0000133E FAFF FBF9 .extension 0xAFF <> // unimplemented 00001342 FBFA .invalid <> 00001344 FCFD FD00 .extension 0xCFD <> // unimplemented 00001348 FDF6 .invalid <> 0000134A FEA6 FEA7 .extension 0xEA6 <> // unimplemented 0000134E FEAA FEB6 .extension 0xEAA <> // unimplemented 00001352 FEF4 FF98 .extension 0xEF4 <> // unimplemented 00001356 FF9C .invalid <> 00001358 FFA0 .invalid <> 0000135A FFA6 .invalid <> 0000135C FFC4 .invalid <> 0000135E FFD0 .invalid <> 00001360 FFD5 .invalid <> 00001362 FFE4 .invalid <> 00001364 FFF2 .invalid <> 00001366 FFF7 .invalid <> 00001368 0019 001B ori.b [A1]+, 0x1B 0000136C 001D 001F ori.b [A5]+, 0x1F 00001370 0021 0025 ori.b -[A1], 0x25 /* '%' */ 00001374 0042 0043 ori.w D2, 0x43 /* 'C' */ 00001378 0044 004A ori.w D4, 0x4A /* 'J' */ 0000137C 0052 0055 ori.w [A2], 0x55 /* 'U' */ 00001380 005B 005F ori.w [A3]+, 0x5F /* '_' */ 00001384 0060 007E ori.w -[A0], 0x7E /* '~' */ 00001388 0081 0083 0084 ori.l D1, 0x830084 0000138E 0085 0086 0087 ori.l D5, 0x860087 00001394 008A 008B 008D ori.l A2, 0x8B008D 0000139A 008F 0090 0097 ori.l A7, 0x900097 000013A0 0099 00A1 00A2 ori.l [A1]+, 0xA100A2 000013A6 00A5 00A6 00A7 ori.l -[A5], 0xA600A7 000013AC 00A8 00A9 00AA 00AB ori.l [A0 + 0xAB], 0xA900AA 000013B4 00AD 00AF 00B0 00B3 ori.l [A5 + 0xB3], 0xAF00B0 000013BC 00B7 00B9 00BB 00BC ori.l [A7 + D0.w - 0x68], 0xB900BB 000013C4 00BD 00BE 00C1 ori.l <>, 0xBE00C1 000013CA 00C4 .incomplete 000013CC 00C5 .incomplete 000013CE 00C7 .incomplete 000013D0 00C8 .incomplete 000013D2 00CA .incomplete 000013D4 00CB .incomplete 000013D6 00CF .incomplete 000013D8 00D0 .incomplete 000013DA 00D1 .incomplete 000013DC 00D3 .incomplete 000013DE 00D5 .incomplete 000013E0 00D7 .incomplete 000013E2 00D9 .incomplete 000013E4 00DD .incomplete 000013E6 00E1 .incomplete 000013E8 00E2 .incomplete 000013EA 00E4 .incomplete 000013EC 00E5 .incomplete 000013EE 00E8 .incomplete 000013F0 00E9 .incomplete 000013F2 00EB .incomplete 000013F4 00ED .incomplete 000013F6 00EE .incomplete 000013F8 00F1 .incomplete 000013FA 00F2 .incomplete 000013FC 00F3 .incomplete 000013FE 00F9 .incomplete 00001400 00FC .incomplete 00001402 0103 btst D3, D0 00001404 0108 btst A0, D0 00001406 010A btst A2, D0 00001408 010F btst A7, D0 0000140A 0128 0139 btst [A0 + 0x139], D0 0000140E 013A 013C btst [PC + 0x13C /* 0000154C, value 0x30 '0' */], D0 00001412 0158 bchg [A0]+, D0 00001414 015C bchg [A4]+, D0 00001416 015D bchg [A5]+, D0 00001418 016F 0174 bchg [A7 + 0x174], D0 0000141C 0182 bclr D2, D0 0000141E 0196 bclr [A6], D0 00001420 01FD .incomplete 00001422 0204 023E andi.b D4, 0x3E /* '>' */ 00001426 0240 0244 andi.w D0, 0x244 0000142A 0269 0280 02B6 andi.w [A1 + 0x2B6], 0x280 00001430 031A btst [A2]+, D1 00001432 03E7 .incomplete 00001434 03FF .incomplete 00001436 0405 0406 subi.b D5, 0x6 0000143A 0408 0462 subi.b A0, 0x62 /* 'b' */ 0000143E 0463 0464 subi.w -[A3], 0x464 00001442 0477 04E4 04E7 subi.w [A7 + D0.w * 4 - 0x25], 0x4E4 00001448 04F0 .incomplete 0000144A 04FF .incomplete 0000144C 052E 0561 btst [A6 + 0x561], D2 00001450 0562 bchg -[A2], D2 00001452 0565 bchg -[A5], D2 00001454 0576 0662 bchg [A6 + D0.w * 8 + 0x62], D2 00001458 0667 066F addi.w -[A7], 0x66F 0000145C 06C8 .incomplete 0000145E 0700 btst D0, D3 00001460 0769 0773 bchg [A1 + 0x773], D3 00001464 07F5 .incomplete 00001466 07F6 .incomplete 00001468 0801 0863 btst.b D1, 0x63 /* 'c' */ 0000146C 0864 0872 bchg.b -[A4], 0x72 /* 'r' */ 00001470 0874 08CF 08D2 bchg.b [A4 + D0 - 0x46], 0xCF 00001476 0920 btst -[A0], D4 00001478 0964 bchg -[A4], D4 0000147A 0965 bchg -[A5], D4 0000147C 0969 0970 bchg [A1 + 0x970], D4 00001480 09C7 .incomplete 00001482 09FC .incomplete 00001484 09FF .incomplete 00001486 0A66 0A6C xori.w -[A6], 0xA6C /* '\nl' */ 0000148A 0A70 0B45 0B69 0B70 xori.w [[A0 + 0xB70]], 0xB45 00001492 0C10 0C28 cmpi.b [A0], 0x28 /* '(' */ 00001496 0C36 0C44 0C6D cmpi.b [A6 + D0 * 4 + 0x6D], 0x44 /* 'D' */ 0000149C 0C6E 0C70 0C78 cmpi.w [A6 + 0xC78], 0xC70 000014A2 0CF8 .incomplete 000014A4 0D00 btst D0, D6 000014A6 0D17 btst [A7], D6 000014A8 0D4F bchg A7, D6 000014AA 0D6D 0D70 bchg [A5 + 0xD70], D6 000014AE 0E58 0EC7 .invalid.w [A0]+, 0xEC7 // invalid immediate operation 000014B2 0F20 btst -[A0], D7 000014B4 0F66 bchg -[A6], D7 000014B6 1012 move.b D0, [A2] 000014B8 1013 move.b D0, [A3] 000014BA 1028 1080 move.b D0, [A0 + 0x1080] 000014BE 1087 move.b [A0], D7 000014C0 110B move.b -[A0], A3 000014C2 1122 move.b -[A0], -[A2] 000014C4 117C 1186 1390 move.b [A0 + 0x1390], 0x86 000014CA 1446 movea.b A2, D6 000014CC 172D 1ABA move.b -[A3], [A5 + 0x1ABA /* export_851 */] 000014D0 1D45 1D80 move.b [A6 + 0x1D80], D5 000014D4 1E1B move.b D7, [A3]+ 000014D6 1E2E 1F2D move.b D7, [A6 + 0x1F2D] 000014DA 1F30 2001 move.b -[A7], [A0 + D2.w + 0x1] 000014DE 2010 move.l D0, [A0] 000014E0 201D move.l D0, [A5]+ 000014E2 202C 2032 move.l D0, [A4 + 0x2032] 000014E6 2041 movea.l A0, D1 000014E8 2042 movea.l A0, D2 000014EA 2076 2079 movea.l A0, [A6 + D2.w + 0x79] 000014EE 208B move.l [A0], A3 000014F0 20D2 move.l [A0]+, [A2] 000014F2 216C 2225 2240 move.l [A0 + 0x2240], [A4 + 0x2225] 000014F8 2266 movea.l A1, -[A6] 000014FA 22FF move.l [A1]+, <> 000014FC 2400 move.l D2, D0 000014FE 24CF move.l [A2]+, A7 00001500 2507 move.l -[A2], D7 00001502 2531 2534 move.l -[A2], <> 00001506 2601 move.l D3, D1 00001508 2648 movea.l A3, A0 0000150A 2650 movea.l A3, [A0] 0000150C 26CF move.l [A3]+, A7 0000150E 26EF 2800 move.l [A3]+, [A7 + 0x2800] 00001512 2801 move.l D4, D1 00001514 2843 movea.l A4, D3 00001516 286E 286F movea.l A4, [A6 + 0x286F] 0000151A 290D move.l -[A4], A5 0000151C 2941 2A69 move.l [A4 + 0x2A69], D1 00001520 2BF7 2D2E 2D31 2D34 move.l <>, [[A7 + 0x2D31] + D2 * 4 + 0x2D34] 00001528 2D4B 2D52 move.l [A6 + 0x2D52], A3 0000152C 2D53 2D57 move.l [A6 + 0x2D57], [A3] 00001530 2D5F 2D62 move.l [A6 + 0x2D62], [A7]+ 00001534 2D7C 2E2A 2E35 2E42 move.l [A6 + 0x2E42], 0x2E2A2E35 /* '.*.5' */ 0000153C 2E44 movea.l A7, D4 0000153E 2E9F move.l [A7], [A7]+ 00001540 2F12 move.l -[A7], [A2] 00001542 2F49 3004 move.l [A7 + 0x3004], A1 00001546 3005 move.w D0, D5 00001548 3006 move.w D0, D6 0000154A 3010 move.w D0, [A0] 0000154C 3020 move.w D0, -[A0] 0000154E 3068 30BC movea.w A0, [A0 + 0x30BC] 00001552 30D3 move.w [A0]+, [A3] 00001554 30D9 move.w [A0]+, [A1]+ 00001556 312C 3136 move.w -[A0], [A4 + 0x3136] 0000155A 3200 move.w D1, D0 0000155C 3270 3290 movea.w A1, [A0 + D3.w * 2 - 0x112] 00001560 3320 move.w -[A1], -[A0] 00001562 3600 move.w D3, D0 00001564 36BC 3749 move.w [A3], 0x3749 /* '7I' */ 00001568 3930 397C move.w -[A4], <> 0000156C 3A0D move.w D5, A5 0000156E 3A28 3D47 move.w D5, [A0 + 0x3D47] 00001572 3E03 move.w D7, D3 00001574 3E06 move.w D7, D6 00001576 4020 negx.b -[A0] 00001578 4080 negx.l D0 0000157A 416E 4170 chk.w D0, [A6 + 0x4170] 0000157E 4230 4233 clr.b [A0 + D4.w * 2 + 0x33] 00001582 4249 clr.w A1 00001584 4257 clr.w [A7] 00001586 42AC 434D clr.l [A4 + 0x434D] 0000158A 434F chk.w D1, A7 0000158C 43EC 43F1 lea.l A1, [A4 + 0x43F1] 00001590 43F3 4488 lea.l A1, [A3 + D4.w * 4 - 0x120] 00001594 454E chk.w D2, A6 00001596 4558 chk.w D2, [A0]+ 00001598 4572 464F chk.w D2, [A2 + D4.w * 8 + 0x4F] 0000159C 47D8 lea.l A3, [A0]+ 0000159E 4842 swap.w D2 000015A0 4843 swap.w D3 000015A2 4865 pea.l -[A5] 000015A4 4868 4869 pea.l [A0 + 0x4869] 000015A8 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 000015AA 4953 chk.w D4, [A3] 000015AC 4954 chk.w D4, [A4] 000015AE 4964 chk.w D4, -[A4] 000015B0 4A01 tst.b D1 000015B2 4A42 tst.w D2 000015B4 4A45 tst.w D5 000015B6 4A81 tst.l D1 000015B8 4B65 chk.w D5, -[A5] 000015BA 4C61 4C65 movem.l D1,D4,D5,A1,A2,A5,A7, -[A1] 000015BE 4D45 chk.w D6, D5 000015C0 4F09 .invalid 7, A1 // invalid opcode 4 with b == 4 000015C2 4F70 5040 chk.w D7, [A0 + D5.w + 0x40] 000015C6 50C1 st D1 000015C8 5140 subq.w D0, 8 000015CA 51C1 sf D1 000015CC 5210 addq.b [A0], 1 000015CE 522E 5245 addq.b [A6 + 0x5245], 1 000015D2 5261 addq.w -[A1], 1 label000015D4: 000015D4 5340 subq.w D0, 1 000015D6 5343 subq.w D3, 1 000015D8 5345 subq.w D5, 1 000015DA 5368 5387 subq.w [A0 + 0x5387], 1 000015DE 53AE 540A subq.l [A6 + 0x540A], 1 000015E2 5440 addq.w D0, 2 000015E4 5446 addq.w D6, 2 000015E6 5453 addq.w [A3], 2 000015E8 5472 5480 addq.w [A2 + D5.w * 4 - 0x128], 2 000015EC 5500 subq.b D0, 2 000015EE 5540 subq.w D0, 2 000015F0 5669 56FD addq.w [A1 + 0x56FD], 3 000015F4 576F 57C9 subq.w [A7 + 0x57C9], 3 000015F8 57FB 5820 seq [PC + D5 + 0x20] 000015FC 5B40 subq.w D0, 5 000015FE 5C4F addq.w A7, 6 00001600 5DFA 5E00 slt [PC + 0x5E00 /* 00007402 */] 00001604 5E32 5F80 addq.b [ + <> + D5 * 8], 7 00001608 6010 bra +0x12 /* 0000161A */ 0000160A 601A bra +0x1C /* 00001626 */ label0000160C: 0000160C 6020 bra +0x22 /* 0000162E */ 0000160E 6022 bra +0x24 /* 00001632 */ 00001610 6028 bra +0x2A /* 0000163A */ 00001612 60C0 bra -0x3E /* 000015D4 */ 00001614 60F6 bra -0x8 /* 0000160C */ 00001616 6179 bsr +0x7B /* 00001691 */ 00001618 6272 bhi +0x74 /* 0000168C */ label0000161A: 0000161A 6375 bls +0x77 /* 00001691 */ 0000161C 6400 6402 bcc +0x6404 /* 00007A20 */ 00001620 6406 bcc +0x8 /* 00001628 */ 00001622 6408 bcc +0xA /* 0000162C */ 00001624 640A bcc +0xC /* 00001630 */ label00001626: 00001626 640B bcc +0xD /* 00001633 */ label00001628: 00001628 6411 bcc +0x13 /* 0000163B */ 0000162A 6413 bcc +0x15 /* 0000163F */ label0000162C: 0000162C 6415 bcc +0x17 /* 00001643 */ label0000162E: 0000162E 6417 bcc +0x19 /* 00001647 */ label00001630: 00001630 6418 bcc +0x1A /* 0000164A */ label00001632: 00001632 6429 bcc +0x2B /* 0000165D */ 00001634 642C bcc +0x2E /* 00001662 */ 00001636 6441 bcc +0x43 /* 00001679 */ 00001638 6453 bcc +0x55 /* 0000168D */ label0000163A: 0000163A 6473 bcc +0x75 /* 000016AF */ 0000163C 6475 bcc +0x77 /* 000016B3 */ 0000163E 650C bcs +0xE /* 0000164C */ 00001640 650D bcs +0xF /* 0000164F */ 00001642 6511 bcs +0x13 /* 00001655 */ 00001644 653D bcs +0x3F /* 00001683 */ 00001646 6548 bcs +0x4A /* 00001690 */ label00001648: 00001648 654F bcs +0x51 /* 00001699 */ label0000164A: 0000164A 6616 bne +0x18 /* 00001662 */ label0000164C: 0000164C 6618 bne +0x1A /* 00001666 */ 0000164E 6630 bne +0x32 /* 00001680 */ label00001650: 00001650 663C bne +0x3E /* 0000168E */ 00001652 666C bne +0x6E /* 000016C0 */ 00001654 66F2 bne -0xC /* 00001648 */ 00001656 66F8 bne -0x6 /* 00001650 */ 00001658 6702 beq +0x4 /* 0000165C */ 0000165A 6705 beq +0x7 /* 00001661 */ label0000165C: 0000165C 670E beq +0x10 /* 0000166C */ 0000165E 6712 beq +0x14 /* 00001672 */ 00001660 6713 beq +0x15 /* 00001675 */ label00001662: 00001662 671C beq +0x1E /* 00001680 */ 00001664 672E beq +0x30 /* 00001694 */ label00001666: 00001666 6744 beq +0x46 /* 000016AC */ 00001668 674A beq +0x4C /* 000016B4 */ 0000166A 6750 beq +0x52 /* 000016BC */ label0000166C: 0000166C 6760 beq +0x62 /* 000016CE */ 0000166E 676E beq +0x70 /* 000016DE */ 00001670 676F beq +0x71 /* 000016E1 */ label00001672: 00001672 6800 6808 bvc +0x680A /* 00007E7C */ 00001676 6809 bvc +0xB /* 00001681 */ 00001678 6875 bvc +0x77 /* 000016EF */ 0000167A 6942 bvs +0x44 /* 000016BE */ 0000167C 6966 bvs +0x68 /* 000016E4 */ 0000167E 6A02 bpl +0x4 /* 00001682 */ label00001680: 00001680 6A2E bpl +0x30 /* 000016B0 */ label00001682: 00001682 6B04 bmi +0x6 /* 00001688 */ 00001684 6B4F bmi +0x51 /* 000016D5 */ 00001686 6B69 bmi +0x6B /* 000016F1 */ label00001688: 00001688 6B6E bmi +0x70 /* 000016F8 */ 0000168A 6C2C bge +0x2E /* 000016B8 */ label0000168C: 0000168C 6C44 bge +0x46 /* 000016D2 */ label0000168E: 0000168E 6C70 bge +0x72 /* 00001700 */ label00001690: 00001690 6D0A blt +0xC /* 0000169C */ 00001692 6D0B blt +0xD /* 0000169F */ label00001694: 00001694 6D2C blt +0x2E /* 000016C2 */ 00001696 6D43 blt +0x45 /* 000016DB */ 00001698 6D45 blt +0x47 /* 000016DF */ 0000169A 6D4D blt +0x4F /* 000016E9 */ label0000169C: 0000169C 6D4F blt +0x51 /* 000016ED */ 0000169E 6D50 blt +0x52 /* 000016F0 */ 000016A0 6D63 blt +0x65 /* 00001705 */ 000016A2 6D75 blt +0x77 /* 00001719 */ label000016A4: 000016A4 6E04 bgt +0x6 /* 000016AA */ 000016A6 6E06 bgt +0x8 /* 000016AE */ 000016A8 6E27 bgt +0x29 /* 000016D1 */ label000016AA: 000016AA 6E2E bgt +0x30 /* 000016DA */ label000016AC: 000016AC 6E4C bgt +0x4E /* 000016FA */ label000016AE: 000016AE 6E70 bgt +0x72 /* 00001720 */ label000016B0: 000016B0 6E79 bgt +0x7B /* 0000172B */ 000016B2 6EF0 bgt -0xE /* 000016A4 */ label000016B4: 000016B4 6F02 ble +0x4 /* 000016B8 */ 000016B6 6F04 ble +0x6 /* 000016BC */ label000016B8: 000016B8 6F09 ble +0xB /* 000016C3 */ 000016BA 6F10 ble +0x12 /* 000016CC */ label000016BC: 000016BC 6F1A ble +0x1C /* 000016D8 */ label000016BE: 000016BE 6F43 ble +0x45 /* 00001703 */ label000016C0: 000016C0 6F45 ble +0x47 /* 00001707 */ label000016C2: 000016C2 6F46 ble +0x48 /* 0000170A */ 000016C4 6F53 ble +0x55 /* 00001719 */ 000016C6 6F68 ble +0x6A /* 00001730 */ 000016C8 6F6B ble +0x6D /* 00001735 */ 000016CA 7005 moveq.l D0, 0x05 label000016CC: 000016CC 7007 moveq.l D0, 0x07 label000016CE: 000016CE 700B moveq.l D0, 0x0B 000016D0 7011 moveq.l D0, 0x11 label000016D2: 000016D2 7016 moveq.l D0, 0x16 000016D4 7018 moveq.l D0, 0x18 000016D6 701F moveq.l D0, 0x1F label000016D8: 000016D8 7022 moveq.l D0, 0x22 label000016DA: 000016DA 702E moveq.l D0, 0x2E 000016DC 7030 moveq.l D0, 0x30 label000016DE: 000016DE 70FE moveq.l D0, 0xFFFFFFFE 000016E0 7100 moveq.l D0, 0x00 000016E2 7212 moveq.l D1, 0x12 label000016E4: 000016E4 7253 moveq.l D1, 0x53 000016E6 7267 moveq.l D1, 0x67 000016E8 7303 moveq.l D1, 0x03 000016EA 7307 moveq.l D1, 0x07 000016EC 730D moveq.l D1, 0x0D 000016EE 733A moveq.l D1, 0x3A label000016F0: 000016F0 7361 moveq.l D1, 0x61 000016F2 7375 moveq.l D1, 0x75 000016F4 7403 moveq.l D2, 0x03 000016F6 7411 moveq.l D2, 0x11 label000016F8: 000016F8 742E moveq.l D2, 0x2E label000016FA: 000016FA 743D moveq.l D2, 0x3D 000016FC 7441 moveq.l D2, 0x41 000016FE 7444 moveq.l D2, 0x44 label00001700: 00001700 7447 moveq.l D2, 0x47 00001702 7448 moveq.l D2, 0x48 00001704 744E moveq.l D2, 0x4E 00001706 7470 moveq.l D2, 0x70 00001708 7563 moveq.l D2, 0x63 label0000170A: 0000170A 7566 moveq.l D2, 0x66 0000170C 7720 moveq.l D3, 0x20 0000170E 7752 moveq.l D3, 0x52 00001710 7758 moveq.l D3, 0x58 00001712 7768 moveq.l D3, 0x68 00001714 77FF moveq.l D3, 0xFFFFFFFF 00001716 7906 moveq.l D4, 0x06 00001718 7908 moveq.l D4, 0x08 0000171A 7909 moveq.l D4, 0x09 0000171C 792C moveq.l D4, 0x2C 0000171E 7943 moveq.l D4, 0x43 label00001720: 00001720 7955 moveq.l D4, 0x55 00001722 7974 moveq.l D4, 0x74 00001724 7A01 moveq.l D5, 0x01 00001726 7A65 moveq.l D5, 0x65 00001728 7A6F moveq.l D5, 0x6F 0000172A 7C01 moveq.l D6, 0x01 0000172C 7FFF moveq.l D7, 0xFFFFFFFF 0000172E 8118 or.b [A0]+, D0 label00001730: 00001730 8160 or.w -[A0], D0 00001732 81AA 81F9 or.l [A2 - 0x7E07], D0 00001736 8200 or.b D1, D0 00001738 8400 or.b D2, D0 0000173A 8770 8846 or.w [A0 + A0 + 0x46], D3 0000173E 8946 8948 pack D4, D6, 0x8948 00001742 8958 or.w [A0]+, D4 00001744 8A00 or.b D5, D0 00001746 8A46 or.w D5, D6 00001748 8C43 or.w D6, D3 0000174A 8F58 or.w [A0]+, D7 0000174C 8F78 9046 or.w [0xFFFF9046], D7 00001750 A000 syscall Open/PBHOpen/HOpen 00001752 A001 syscall Close 00001754 A003 syscall Write 00001756 A004 syscall Control 00001758 A008 syscall Create/PBHCreate/HCreate 0000175A A025 syscall GetHandleSize 0000175C A055 syscall StripAddress 0000175E A200 syscall OpenSlot, flags=2 00001760 A260 syscall FSDispatch/HFSDispatch, flags=2 00001762 A3F8 syscall vSegStack, flags=3 00001764 A660 syscall FSDispatch/HFSDispatch, flags=6 00001766 A800 syscall SoundDispatch 00001768 A9EA syscall Pack3 0000176A AA01 syscall InitCPort 0000176C AA04 syscall DisposePixMap/DisposPixMap 0000176E AA10 syscall FillCRoundRect 00001770 AA15 syscall RGBBackColor 00001772 AA40 syscall QDError 00001774 AA45 syscall NewCWindow 00001776 AA51 syscall CopyDeepMask 00001778 AA54 syscall TextServicesDispatch 0000177A AB55 syscall bMax 0000177C AC81 syscall EqualPt, auto_pop 0000177E ACFB syscall MapRgn, auto_pop 00001780 ACFD syscall PrGlue, auto_pop 00001782 AE55 syscall KobeMgr, auto_pop 00001784 AFC0 syscall QDAlphaDispatch, auto_pop 00001786 B09F cmp.l D0, [A7]+ 00001788 B287 cmp.l D1, D7 0000178A B607 cmp.b D3, D7 0000178C BA55 cmp.w D5, [A5] 0000178E BB77 BF55 xor.w <>, D5 00001792 BFC0 cmpa.l A7, D0 00001794 C1C6 muls.w D0, D6 00001796 C1C7 muls.w D0, D7 00001798 CD01 abcd D6, D1 0000179A CDF9 CDFC CDFD muls.w D6, [0xCDFCCDFD] 000017A0 CE01 and.b D7, D1 000017A2 CE04 and.b D7, D4 000017A4 CE0A and.b D7, A2 000017A6 CE0B and.b D7, A3 000017A8 CE0C and.b D7, A4 000017AA CE0D and.b D7, A5 000017AC CE1E and.b D7, [A6]+ 000017AE CE24 and.b D7, -[A4] 000017B0 CE28 D007 and.b D7, [A0 - 0x2FF9] 000017B4 D070 D093 add.w D0, [A0 + A5.w - 0x109] 000017B8 D09F add.l D0, [A7]+ 000017BA D113 add.b [A3], D0 000017BC D25E add.w D1, [A6]+ 000017BE D4CF add.w A2, A7 000017C0 D574 D5C7 add.w <>, D2 000017C4 DDFF add.l A6, <> 000017C6 EA55 roxr D5.w, 5 000017C8 EF55 roxl D5.w, 7 000017CA F1CD .invalid <> 000017CC F1CF .invalid <> 000017CE F1FF .invalid <> 000017D0 F27F F4FD .extension 0x27F <>, 0xF4FD // unimplemented 000017D4 F4FF cpusha DATA+INST 000017D6 F506 .extension 0x506 <> // unimplemented 000017D8 F5FF .invalid <> 000017DA F601 F6F7 .move16 0xF601, 0xF6F7 // unimplemented 000017DE F6FF F708 .extension 0x6FF <> // unimplemented 000017E2 F73F .extension 0x73F <> // unimplemented 000017E4 F7CE .invalid <> 000017E6 F7FC .invalid <> 000017E8 F9CA .invalid <> 000017EA F9FC .invalid <> 000017EC FA54 FABE .extension 0xA54 <>, 0xFABE // unimplemented 000017F0 FAEA FAEC .extension 0xAEA <> // unimplemented 000017F4 FAFC FB3F .extension 0xAFC <> // unimplemented 000017F8 FB55 .extension 0xB55 <> // unimplemented 000017FA FB56 .extension 0xB56 <> // unimplemented 000017FC FB57 .extension 0xB57 <> // unimplemented 000017FE FBAA .invalid <> 00001800 FBAC .invalid <> 00001802 FC00 FCAC .unknown 0xFC00 0xFCAC (W = 6) 00001806 FCF9 FD44 .extension 0xCF9 <> // unimplemented 0000180A FDAC .invalid <> 0000180C FDF8 .invalid <> 0000180E FDFA .invalid <> 00001810 FE3E FE3F .unknown 0xFE3E 0xFE3F (W = 7) 00001814 FE47 FE50 .extension 0xE47 <>, 0xFE50 // unimplemented 00001818 FE55 FE56 .extension 0xE55 <>, 0xFE56 // unimplemented 0000181C FE68 FE81 .extension 0xE68 <>, 0xFE81 // unimplemented 00001820 FE92 FE9C .extension 0xE92 <> // unimplemented 00001824 FEBF FEEE .extension 0xEBF <> // unimplemented 00001828 FEF5 FF01 .extension 0xEF5 <> // unimplemented 0000182C FF12 .extension 0xF12 <> // unimplemented 0000182E FF20 .extension 0xF20 <> // unimplemented 00001830 FF4E .extension 0xF4E <> // unimplemented 00001832 FF56 .extension 0xF56 <> // unimplemented 00001834 FF57 .extension 0xF57 <> // unimplemented 00001836 FF5D .extension 0xF5D <> // unimplemented 00001838 FF70 .extension 0xF70 <> // unimplemented 0000183A FF75 .extension 0xF75 <> // unimplemented 0000183C FF7F .extension 0xF7F <> // unimplemented 0000183E FF82 .invalid <> 00001840 FF94 .invalid <> 00001842 FFA2 .invalid <> 00001844 FFB0 .invalid <> 00001846 FFCF .invalid <> 00001848 FFD7 .invalid <> 0000184A FFDF .invalid <> 0000184C FFF4 .invalid <> 0000184E 4EAD 4EBA jsr [A5 + 0x4EBA /* export_2515 */] 00001852 0008 7000 ori.b A0, 0x0 00001856 2F00 move.l -[A7], D0 00001858 4E56 4E5E link A6, -0xFFFFB1A2 0000185C 0000 000C ori.b D0, 0xC 00001860 486E 2F0C pea.l [A6 + 0x2F0C] 00001864 FFFC .invalid <> 00001866 4E75 rts 00001868 3F3C 2F2E move.w -[A7], 0x2F2E /* '/.' */ 0000186C 206E A9F0 movea.l A0, [A6 - 0x5610] 00001870 206D 48E7 movea.l A0, [A5 + 0x48E7] 00001874 4CEE 0010 4FEF movem.l D4, [A6 + 0x4FEF] 0000187A FFF8 .invalid <> 0000187C 286E 504F movea.l A4, [A6 + 0x504F] label00001880: 00001880 558F subq.l A7, 2 00001882 584F addq.w A7, 4 00001884 0004 000A ori.b D4, 0xA /* '\n' */ 00001888 48C0 ext.l D0 0000188A 6000 FFF4 bra -0xA /* 00001880 */ 0000188E 2F0B move.l -[A7], A3 00001890 7001 moveq.l D0, 0x01 00001892 0002 2050 ori.b D2, 0x50 /* 'P' */ 00001896 FFFA .invalid <> 00001898 598F subq.l A7, 4 0000189A 3F00 move.w -[A7], D0 0000189C E1D2 asl .w [A2] 0000189E 000E 2054 ori.b A6, 0x54 /* 'T' */ 000018A2 205F movea.l A0, [A7]+ 000018A4 2007 move.l D0, D7 000018A6 0001 0018 ori.b D1, 0x18 000018AA 48C7 ext.l D7 000018AC 486D 4ED0 pea.l [A5 + 0x4ED0] 000018B0 2F07 move.l -[A7], D7 000018B2 FFF0 .invalid <> 000018B4 22D8 move.l [A1]+, [A0]+ 000018B6 6700 0014 beq +0x16 /* 000018CC */ 000018BA 302E 4A00 move.w D0, [A6 + 0x4A00] 000018BE 2F01 move.l -[A7], D1 000018C0 2D40 0006 move.l [A6 + 0x6], D0 000018C4 0016 0012 ori.b [A6], 0x12 000018C8 20D9 move.l [A0]+, [A1]+ 000018CA 43EE 2F2D lea.l A1, [A6 + 0x2F2D] // begin alternate branch 000018CC-000018D0 label000018CC: 000018CC 2F2D 3007 move.l -[A7], [A5 + 0x3007] // end alternate branch 000018CC-000018D0 label000018CC: // (misaligned) 000018CE 3007 move.w D0, D7 000018D0 200C move.l D0, A4 000018D2 3F07 move.w -[A7], D7 000018D4 FFF6 .invalid <> 000018D6 FFFE .invalid <> 000018D8 266E 4A1F movea.l A3, [A6 + 0x4A1F] 000018DC 4878 48C1 push.l 0x48C1 000018E0 7200 moveq.l D1, 0x00 000018E2 D081 add.l D0, D1 000018E4 FFEC .invalid <> 000018E6 2200 move.l D1, D0 000018E8 1F00 move.b -[A7], D0 000018EA 2E9F move.l [A7], [A7]+ 000018EC 4841 swap.w D1 000018EE 41EE 4403 lea.l A0, [A6 + 0x4403] 000018F2 6604 bne +0x6 /* 000018F8 */ 000018F4 6600 FFFF bne -0xFFFFFFFFFFFFFFFF /* 000018F5 */ label000018F8: 000018F8 5340 subq.w D0, 1 000018FA 3F2E E1FC move.w -[A7], [A6 - 0x1E04] 000018FE 3E00 move.w D7, D0 00001900 486C 41ED pea.l [A4 + 0x41ED] 00001904 6002 bra +0x4 /* 00001908 */ 00001906 2E2E 206C move.l D7, [A6 + 0x206C] // begin alternate branch 00001908-0000190C label00001908: 00001908 206C 2F06 movea.l A0, [A4 + 0x2F06] // end alternate branch 00001908-0000190C label00001908: // (misaligned) 0000190A 2F06 move.l -[A7], D6 0000190C 2F2C FFF2 move.l -[A7], [A4 - 0xE] 00001910 2F28 E208 move.l -[A7], [A0 - 0x1DF8] 00001914 6706 beq +0x8 /* 0000191C */ 00001916 202E 4A2D move.l D0, [A6 + 0x4A2D] 0000191A 6704 beq +0x6 /* 00001920 */ label0000191C: 0000191C 302C 2F20 move.w D0, [A4 + 0x2F20] label00001920: 00001920 2F3C 7004 001A move.l -[A7], 0x7004001A 00001926 6708 beq +0xA /* 00001930 */ 00001928 7002 moveq.l D0, 0x02 0000192A 3E2E 2840 move.w D7, [A6 + 0x2840] 0000192E 670A beq +0xC /* 0000193A */ label00001930: 00001930 0800 2053 btst.b D0, 0x53 /* 'S' */ 00001934 2940 FFE8 move.l [A4 - 0x18], D0 00001938 487A 32D8 pea.l [PC + 0x32D8 /* 00004C12, cstring "" */] // begin alternate branch 0000193A-0000193C label0000193A: 0000193A 32D8 move.w [A1]+, [A0]+ // end alternate branch 0000193A-0000193C label0000193A: // (misaligned) 0000193C 670C beq +0xE /* 0000194A */ 0000193E ECE4 4A2E bfclr -[A4] {D0:D6} 00001942 202D 0C47 move.l D0, [A5 + 0xC47] 00001946 1800 move.b D4, D0 00001948 48C6 ext.l D6 label0000194A: 0000194A 2040 movea.l A0, D0 0000194C FFEE .invalid <> 0000194E 6608 bne +0xA /* 00001958 */ 00001950 0020 2D48 ori.b -[A0], 0x48 /* 'H' */ 00001954 3F20 move.w -[A7], -[A0] 00001956 D090 add.l D0, [A0] label00001958: 00001958 4868 70FF pea.l [A0 + 0x70FF] 0000195C ECE8 6606 4A6D bfclr [A0 + 0x4A6D] {24:6} 00001962 2006 move.l D0, D6 00001964 0108 btst A0, D0 00001966 200B move.l D0, A3 00001968 5247 addq.w D7, 1 0000196A 670E beq +0x10 /* 0000197A */ 0000196C 6006 bra +0x8 /* 00001974 */ 0000196E 4AAE 7008 tst.l [A6 + 0x7008] 00001972 1080 move.b [A0], D0 label00001974: 00001974 4247 clr.w D7 00001976 3E1F move.w D7, [A7]+ 00001978 544F addq.w A7, 2 label0000197A: 0000197A D281 add.l D1, D1 0000197C FFEA .invalid <> 0000197E 30D9 move.w [A0]+, [A1]+ 00001980 3200 move.w D1, D0 00001982 FFE0 .invalid <> 00001984 2049 movea.l A0, A1 00001986 2068 B06E movea.l A0, [A0 - 0x4F92] 0000198A D080 add.l D0, D0 0000198C 0118 btst [A0]+, D0 0000198E 1880 move.b [A4], D0 00001990 3D7C C2FC 3028 move.w [A6 + 0x3028], 0xC2FC 00001996 2B40 285F move.l [A5 + 0x285F], D0 0000199A ECDC 5C4F bfclr [A4]+ {D1:15} 0000199E 2D08 move.l -[A6], A0 000019A0 001C 4241 ori.b [A4]+, 0x41 /* 'A' */ 000019A4 0C40 C0FC cmpi.w D0, 0xC0FC 000019A8 4A80 tst.l D0 000019AA 203C ECEC 4A07 move.l D0, 0xECEC4A07 000019B0 4A47 tst.w D7 000019B2 6710 beq +0x12 /* 000019C4 */ 000019B4 2E00 move.l D7, D0 000019B6 FFE4 .invalid <> 000019B8 41E8 4A28 lea.l A0, [A0 + 0x4A28] 000019BC 4880 ext.w D0 000019BE 2CF9 660A 3D40 move.l [A6]+, [0x660A3D40] label000019C4: 000019C4 204C movea.l A0, A4 000019C6 FFDC .invalid <> 000019C8 5380 subq.l D0, 1 000019CA 7E01 moveq.l D7, 0x01 000019CC 600A bra +0xC /* 000019D8 */ 000019CE 57C3 seq D3 000019D0 7003 moveq.l D0, 0x03 000019D2 E588 lsl D0, 2 000019D4 322E 7E00 move.w D1, [A6 + 0x7E00] label000019D8: 000019D8 002A 2640 397C ori.b [A2 + 0x397C], 0x40 /* '@' */ 000019DE ECEA 303C 9081 bfclr [A2 - 0x6F7F] {0:D4} 000019E4 001E 6712 ori.b [A6]+, 0x12 000019E8 226E B087 movea.l A1, [A6 - 0x4F79] 000019EC 302D 3B7C move.w D0, [A5 + 0x3B7C] 000019F0 5280 addq.l D0, 1 000019F2 2F14 move.l -[A7], [A4] 000019F4 600E bra +0x10 /* 00001A04 */ 000019F6 18C0 move.b [A4]+, D0 000019F8 6714 beq +0x16 /* 00001A0E */ 000019FA 0318 btst [A0]+, D1 000019FC 6004 bra +0x6 /* 00001A02 */ 000019FE 2F05 move.l -[A7], D5 00001A00 56C3 sne D3 label00001A02: 00001A02 ED4A lsl D2.w, 6 label00001A04: 00001A04 660C bne +0xE /* 00001A12 */ 00001A06 600C bra +0xE /* 00001A14 */ 00001A08 4A06 tst.b D6 00001A0A 7201 moveq.l D1, 0x01 00001A0C 0024 0034 ori.b -[A4], 0x34 /* '4' */ // begin alternate branch 00001A0E-00001A14 label00001A0E: 00001A0E 0034 2D07 4AAC ori.b [A4 + D4 * 2 - 0x84], 0x7 // end alternate branch 00001A0E-00001A14 label00001A0E: // (misaligned) 00001A10 2D07 move.l -[A6], D7 label00001A12: 00001A12 4AAC 0028 tst.l [A4 + 0x28] // begin alternate branch 00001A14-00001A1C label00001A14: 00001A14 0028 660E 2D5F ori.b [A0 + 0x2D5F], 0xE 00001A1A B054 cmp.w D0, [A4] // end alternate branch 00001A14-00001A1C label00001A14: // (misaligned) 00001A16 660E bne +0x10 /* 00001A26 */ 00001A18 2D5F B054 move.l [A6 - 0x4FAC], [A7]+ 00001A1C FFD8 .invalid <> 00001A1E 3C2E 1D7C move.w D6, [A6 + 0x1D7C] 00001A22 B06D FFE6 cmp.w D0, [A5 - 0x1A] label00001A26: 00001A26 B0AE D282 cmp.l D0, [A6 - 0x2D7E] 00001A2A 0022 FFE2 ori.b -[A2], 0xE2 00001A2E 422E 0003 clr.b [A6 + 0x3] 00001A32 0A00 2401 xori.b D0, 0x1 00001A36 4AA8 102C tst.l [A0 + 0x102C] 00001A3A 3F06 move.w -[A7], D6 00001A3C E648 lsr D0.w, 3 00001A3E 2140 2D02 move.l [A0 + 0x2D02], D0 00001A42 0005 0440 ori.b D5, 0x40 /* '@' */ 00001A46 2D11 move.l -[A6], [A1] 00001A48 2EB2 006A move.l [A7], [A2 + D0.w + 0x6A] 00001A4C 2948 A873 move.l [A4 - 0x578D], A0 00001A50 00FF .incomplete 00001A52 201F move.l D0, [A7]+ 00001A54 2C2E 6008 move.l D6, [A6 + 0x6008] 00001A58 000F 224C ori.b A7, 0x4C /* 'L' */ 00001A5C 6016 bra +0x18 /* 00001A74 */ 00001A5E 7006 moveq.l D0, 0x06 00001A60 A029 syscall HLock 00001A62 FEFE 156A .extension 0xEFE <> // unimplemented 00001A66 D482 add.l D2, D2 00001A68 322D 4AAD move.w D1, [A5 + 0x4AAD] 00001A6C 0100 btst D0, D0 00001A6E 2001 move.l D0, D1 00001A70 5240 addq.w D0, 1 00001A72 0026 0814 ori.b -[A6], 0x14 // begin alternate branch 00001A74-00001A7A label00001A74: 00001A74 0814 102E btst.b [A4], 0x2E /* '.' */ 00001A78 2F10 move.l -[A7], [A0] // end alternate branch 00001A74-00001A7A label00001A74: // (misaligned) 00001A76 102E 2F10 move.b D0, [A6 + 0x2F10] 00001A7A 10C0 move.b [A0]+, D0 00001A7C 6716 beq +0x18 /* 00001A94 */ 00001A7E E580 asl D0, 2 00001A80 2D6E 0308 18F0 move.l [A6 + 0x18F0], [A6 + 0x308] 00001A86 0F18 btst [A0]+, D7 00001A88 2005 move.l D0, D5 00001A8A 671C beq +0x1E /* 00001AA8 */ 00001A8C 2D03 move.l -[A6], D3 00001A8E 426E 43ED clr.w [A6 + 0x43ED] 00001A92 4A2C 6010 tst.b [A4 + 0x6010] // begin alternate branch 00001A94-00001A96 label00001A94: 00001A94 6010 bra +0x12 /* 00001AA6 */ // end alternate branch 00001A94-00001A96 label00001A94: // (misaligned) 00001A96 6014 bra +0x16 /* 00001AAC */ 00001A98 5287 addq.l D7, 1 00001A9A DBC8 add.l A5, A0 00001A9C DBDE add.l A5, [A6]+ 00001A9E 6610 bne +0x12 /* 00001AB0 */ 00001AA0 7600 moveq.l D3, 0x00 00001AA2 2F08 move.l -[A7], A0 00001AA4 00C0 .incomplete label00001AA6: 00001AA6 49EE 6602 lea.l A4, [A6 + 0x6602] // begin alternate branch 00001AA8-00001AAA label00001AA8: 00001AA8 6602 bne +0x4 /* 00001AAC */ // end alternate branch 00001AA8-00001AAA label00001AA8: // (misaligned) 00001AAA 671A beq +0x1C /* 00001AC6 */ label00001AAC: 00001AAC 0030 12A2 E780 ori.b [ + <> + A6 * 8], 0xA2 // begin alternate branch 00001AB0-00001AB2 label00001AB0: 00001AB0 E780 asl D0, 3 // end alternate branch 00001AB0-00001AB2 label00001AB0: // (misaligned) 00001AB2 422D 5D80 clr.b [A5 + 0x5D80] 00001AB6 6718 beq +0x1A /* 00001AD0 */ 00001AB8 1014 move.b D0, [A4] 00001ABA 2CFA 3B40 move.l [A6]+, [PC + 0x3B40 /* 000055FC, cstring "" */] 00001ABE 41F0 226D lea.l A0, [A0 + D2.w * 2 + 0x6D] 00001AC2 2880 move.l [A4], D0 00001AC4 486B 6612 pea.l [A3 + 0x6612] // begin alternate branch 00001AC6-00001AC8 label00001AC6: 00001AC6 6612 bne +0x14 /* 00001ADA */ // end alternate branch 00001AC6-00001AC8 label00001AC6: // (misaligned) 00001AC8 265F movea.l A3, [A7]+ 00001ACA 31FA 3F2C 16DA move.w [0x000016DA], [PC + 0x3F2C /* 000059F8, cstring "" */] label00001AD0: 00001AD0 1B7C 30BA 0400 move.b [A5 + 0x400], 0xBA 00001AD6 2F2B 3006 move.l -[A7], [A3 + 0x3006] label00001ADA: 00001ADA 4A87 tst.l D7 00001ADC 6702 beq +0x4 /* 00001AE0 */ 00001ADE 202C 2C00 move.l D0, [A4 + 0x2C00] // begin alternate branch 00001AE0-00001AE2 label00001AE0: 00001AE0 2C00 move.l D6, D0 // end alternate branch 00001AE0-00001AE2 label00001AE0: // (misaligned) 00001AE2 7601 moveq.l D3, 0x01 00001AE4 2D68 AAAA 003A move.l [A6 + 0x3A], [A0 - 0x5556] 00001AEA 1008 move.b D0, A0 00001AEC 3C00 move.w D6, D0 00001AEE 4228 5C88 clr.b [A0 + 0x5C88] 00001AF2 2F03 move.l -[A7], D3 00001AF4 43EC 48C5 lea.l A1, [A4 + 0x48C5] 00001AF8 4A81 tst.l D1 00001AFA FFDA .invalid <> 00001AFC FFDE .invalid <> 00001AFE 1682 move.b [A3], D2 00001B00 38BC 6E00 move.w [A4], 0x6E00 /* 'n\0' */ 00001B04 7C01 moveq.l D6, 0x01 00001B06 422C FFD4 clr.b [A4 - 0x2C] 00001B0A 426C FFD2 clr.w [A4 - 0x2E] 00001B0E 0480 2850 0038 subi.l D0, 0x28500038 /* '(P\08' */ 00001B14 4A6C 4A94 tst.w [A4 + 0x4A94] 00001B18 7202 moveq.l D1, 0x02 00001B1A 0718 btst [A0]+, D3 00001B1C 2248 movea.l A1, A0 00001B1E 6012 bra +0x14 /* 00001B32 */ 00001B20 D280 add.l D1, D0 00001B22 000B 002E ori.b A3, 0x2E /* '.' */ 00001B26 0088 18E0 4883 ori.l A0, 0x18E04883 00001B2C 4EFB A874 jmp [PC + A2 + 0x74] 00001B30 ED4E lsl D6.w, 6 label00001B32: 00001B32 003C 055A ori.b ccr, 90 00001B36 1D43 301F move.b [A6 + 0x301F], D3 00001B3A 671E beq +0x20 /* 00001B5A */ 00001B3C 206B 6018 movea.l A0, [A3 + 0x6018] 00001B40 302B 3A2E move.w D0, [A3 + 0x3A2E] 00001B44 3F28 43E9 move.w -[A7], [A0 + 0x43E9] 00001B48 4A40 tst.w D0 00001B4A 661E bne +0x20 /* 00001B6A */ 00001B4C 8000 or.b D0, D0 00001B4E EC58 ror D0.w, 6 00001B50 FEF2 102B .extension 0xEF2 <> // unimplemented 00001B54 2CFB 4480 move.l [A6]+, [PC + D4.w * 4 - 0x128] 00001B58 A023 syscall DisposHandle/DisposeHandle label00001B5A: 00001B5A 0084 0372 1007 ori.l D4, 0x3721007 00001B60 52AD 588F addq.l [A5 + 0x588F], 1 00001B64 3F01 move.w -[A7], D1 00001B66 601E bra +0x20 /* 00001B86 */ 00001B68 7005 moveq.l D0, 0x05 label00001B6A: 00001B6A D040 add.w D0, D0 00001B6C 48C3 ext.l D3 00001B6E 6614 bne +0x16 /* 00001B84 */ 00001B70 7010 moveq.l D0, 0x10 00001B72 A02A syscall HUnlock 00001B74 0300 btst D0, D1 00001B76 0330 4A5F btst [A0 + D4 * 2 + 0x5F], D1 00001B7A 197C 2740 49F0 move.b [A4 + 0x49F0], 0x40 /* '@' */ 00001B80 700A moveq.l D0, 0x0A 00001B82 FFD6 .invalid <> label00001B84: 00001B84 216E 2CFD 303B move.l [A0 + 0x303B], [A6 + 0x2CFD] // begin alternate branch 00001B86-00001B8E label00001B86: 00001B86 2CFD move.l [A6]+, <> 00001B88 303B 426D move.w D0, [PC + D4.w * 2 + 0x6D] 00001B8C 661A bne +0x1C /* 00001BA8 */ // end alternate branch 00001B86-00001B8E label00001B86: // (misaligned) 00001B8A 426D 661A clr.w [A5 + 0x661A /* export_3263 */] 00001B8E 7009 moveq.l D0, 0x09 00001B90 FEF4 FFCE .extension 0xEF4 <> // unimplemented 00001B94 2853 movea.l A4, [A3] 00001B96 3D47 FF00 move.w [A6 - 0x100], D7 00001B9A 102D 117C move.b D0, [A5 + 0x117C] 00001B9E 204B movea.l A0, A3 00001BA0 2D04 move.l -[A6], D4 00001BA2 47EE 6618 lea.l A3, [A6 + 0x6618] 00001BA6 1028 2E1F move.b D0, [A0 + 0x2E1F] // begin alternate branch 00001BA8-00001BAA label00001BA8: 00001BA8 2E1F move.l D7, [A7]+ // end alternate branch 00001BA8-00001BAA label00001BA8: // (misaligned) 00001BAA 3014 move.w D0, [A4] 00001BAC 5381 subq.l D1, 1 00001BAE 5DAD 6616 subq.l [A5 + 0x6616], 6 00001BB2 002C 3D6E 1662 ori.b [A4 + 0x1662], 0x6E /* 'n' */ 00001BB8 222E 296E move.l D1, [A6 + 0x296E] 00001BBC 2D05 move.l -[A6], D5 00001BBE 3940 4E91 move.w [A4 + 0x4E91], D0 00001BC2 5347 subq.w D7, 1 00001BC4 0C46 41EC cmpi.w D6, 0x41EC 00001BC8 4A6E 6020 tst.w [A6 + 0x6020] 00001BCC 00B2 5980 601A 6722 0009 1F18 ori.l [[A2 + 0x9 + D6 * 8] + 0x1F18], 0x5980601A 00001BD8 51C8 6720 dbf D0, +0x6722 /* 000082FA */ 00001BDC 0032 0C45 2D4C ori.b <>, 0x45 /* 'E' */ 00001BE2 4206 clr.b D6 00001BE4 5300 subq.b D0, 1 00001BE6 601C bra +0x1E /* 00001C04 */ 00001BE8 672A beq +0x2C /* 00001C14 */ 00001BEA B086 cmp.l D0, D6 00001BEC 18F8 2080 move.b [A4]+, [0x00002080] 00001BF0 4A68 661C tst.w [A0 + 0x661C] 00001BF4 6728 beq +0x2A /* 00001C1E */ 00001BF6 A02E syscall BlockMove/BlockMoveData 00001BF8 A122 syscall NewHandle, flags=1 00001BFA 0040 168A ori.w D0, 0x168A 00001BFE 2A2E 2F13 move.l D5, [A6 + 0x2F13] 00001C02 3D5F 16F2 move.w [A6 + 0x16F2], [A7]+ // begin alternate branch 00001C04-00001C08 label00001C04: 00001C04 16F2 4881 move.b [A3]+, [A2 + D4 - 0x127] // end alternate branch 00001C04-00001C08 label00001C04: // (misaligned) 00001C06 4881 ext.w D1 00001C08 C200 and.b D1, D0 00001C0A 000D 0080 ori.b A5, 0x80 00001C0E 0552 bchg [A2], D2 00001C10 1010 move.b D0, [A0] 00001C12 1200 move.b D1, D0 label00001C14: 00001C14 2D01 move.l -[A6], D1 00001C16 6726 beq +0x28 /* 00001C3E */ 00001C18 7007 moveq.l D0, 0x07 00001C1A B280 cmp.l D1, D0 00001C1C BC47 cmp.w D6, D7 label00001C1E: 00001C1E FF42 .extension 0xF42 <> // unimplemented 00001C20 FFFB .invalid <> 00001C22 12CA move.b [A1]+, A2 00001C24 1F01 move.b -[A7], D1 00001C26 2207 move.l D1, D7 00001C28 225F movea.l A1, [A7]+ 00001C2A 322C 4207 move.w D1, [A4 + 0x4207] 00001C2E 6724 beq +0x26 /* 00001C54 */ 00001C30 700C moveq.l D0, 0x0C 00001C32 AB1D syscall QDExtensions 00001C34 0013 0036 ori.b [A3], 0x36 /* '6' */ 00001C38 1006 move.b D0, D6 00001C3A 1F2E 3005 move.b -[A7], [A6 + 0x3005] label00001C3E: 00001C3E 5387 subq.l D7, 1 00001C40 672C beq +0x2E /* 00001C6E */ 00001C42 EC60 asr D0.w, D6 00001C44 FFBA .invalid <> 00001C46 1001 move.b D0, D1 00001C48 317C 4ED1 0082 move.w [A0 + 0x82], 0x4ED1 00001C4E 0094 2D00 30C2 ori.l [A4], 0x2D0030C2 label00001C54: 00001C54 4A05 tst.b D5 00001C56 BC87 cmp.l D6, D7 00001C58 0011 129A ori.b [A1], 0x9A 00001C5C 2041 movea.l A0, D1 00001C5E 2F04 move.l -[A7], D4 00001C60 4268 5341 clr.w [A0 + 0x5341] 00001C64 ED6A lsl D2.w, D6 00001C66 0580 bclr D0, D2 00001C68 05A2 bclr -[A2], D2 00001C6A 12D2 move.b [A1]+, [A2] 00001C6C 158A 2028 move.b [A2 + D2.w + 0x28], A2 // begin alternate branch 00001C6E-00001C72 label00001C6E: 00001C6E 2028 4246 move.l D0, [A0 + 0x4246] // end alternate branch 00001C6E-00001C72 label00001C6E: // (misaligned) 00001C70 4246 clr.w D6 00001C72 4840 swap.w D0 00001C74 602E bra +0x30 /* 00001CA4 */ 00001C76 6620 bne +0x22 /* 00001C98 */ 00001C78 6622 bne +0x24 /* 00001C9C */ 00001C7A 6F00 B02C ble -0x4FD2 /* FFFFCCA8 */ 00001C7E B068 B0AC cmp.w D0, [A0 - 0x4F54] 00001C82 FFC4 .invalid <> 00001C84 FFCC .invalid <> 00001C86 008C 3947 6046 ori.l A4, 0x39476046 /* '9G`F' */ 00001C8C 7012 moveq.l D0, 0x12 00001C8E B06C 008A cmp.w D0, [A4 + 0x8A] 00001C92 12BA 6024 move.b [A1], [PC + 0x6024 /* 00007CB8, cstring "" */] 00001C96 7240 moveq.l D1, 0x40 label00001C98: 00001C98 C240 and.w D1, D0 00001C9A 101F move.b D0, [A7]+ label00001C9C: 00001C9C 14DA move.b [A2]+, [A2]+ 00001C9E 1500 move.b -[A2], D0 00001CA0 6026 bra +0x28 /* 00001CC8 */ 00001CA2 FFD0 .invalid <> label00001CA4: 00001CA4 009C 0708 10E0 ori.l [A4]+, 0x70810E0 00001CAA 2650 movea.l A3, [A0] 00001CAC 3010 move.w D0, [A0] 00001CAE 3140 3C1F move.w [A0 + 0x3C1F], D0 00001CB2 3E28 6624 move.w D7, [A0 + 0x6624] 00001CB6 6C06 bge +0x8 /* 00001CBE */ 00001CB8 FEF6 FFC8 .extension 0xEF6 <> // unimplemented 00001CBC 0090 0092 00FC ori.l [A0], 0x9200FC // begin alternate branch 00001CBE-00001CCA label00001CBE: 00001CBE 0092 00FC 12EA ori.l [A2], 0xFC12EA 00001CC4 222D 3C28 move.l D1, [A5 + 0x3C28] label00001CC8: 00001CC8 3F05 move.w -[A7], D5 // end alternate branch 00001CBE-00001CCA label00001CBE: // (misaligned) 00001CC2 12EA 222D move.b [A1]+, [A2 + 0x222D] 00001CC6 3C28 3F05 move.w D6, [A0 + 0x3F05] label00001CC8: // (misaligned) 00001CCA 4A86 tst.l D6 00001CCC 6B00 BE68 bmi -0x4196 /* FFFFDB36 */ 00001CD0 FEFA 004A .extension 0xEFA <> // unimplemented 00001CD4 0066 0CAE ori.w -[A6], 0xCAE 00001CD8 1013 move.b D0, [A3] 00001CDA 2251 movea.l A1, [A1] 00001CDC 2D06 move.l -[A6], D6 00001CDE 4000 negx.b D0 00001CE0 41EB 6022 lea.l A0, [A3 + 0x6022] 00001CE4 672E beq +0x30 /* 00001D14 */ 00001CE6 700F moveq.l D0, 0x0F 00001CE8 8280 or.l D1, D0 00001CEA A9EB syscall Pack4/FP68K 00001CEC 005A 006C ori.w [A2]+, 0x6C /* 'l' */ 00001CF0 00A2 00F8 00FE ori.l -[A2], 0xF800FE 00001CF6 1D40 262E move.b [A6 + 0x262E], D0 00001CFA 2868 2D0A movea.l A4, [A0 + 0x2D0A] 00001CFE 3228 3A00 move.w D1, [A0 + 0x3A00] 00001D02 6034 bra +0x36 /* 00001D38 */ 00001D04 7A01 moveq.l D5, 0x01 00001D06 7E06 moveq.l D7, 0x06 00001D08 D07C FEF8 add.w D0, 0xFEF8 00001D0C 2654 movea.l A3, [A4] 00001D0E 2B48 4A04 move.l [A5 + 0x4A04], A0 00001D12 6730 beq +0x32 /* 00001D44 */ label00001D14: 00001D14 6734 beq +0x36 /* 00001D4A */ 00001D16 D290 add.l D1, [A0] 00001D18 E188 lsl D0, 8 00001D1A E204 asr D4.b, 1 00001D1C FF92 .invalid <> 00001D1E 003E 0220 ori.b <>, 0x20 /* ' ' */ 00001D22 1018 move.b D0, [A0]+ 00001D24 2A00 move.l D5, D0 00001D26 2D41 2D6C move.l [A6 + 0x2D6C], D1 00001D2A 4887 ext.w D7 00001D2C 602C bra +0x2E /* 00001D5A */ 00001D2E A975 syscall TickCount 00001D30 FEFC 0035 .extension 0xEFC <> // unimplemented 00001D34 0200 2870 andi.b D0, 0x70 /* 'p' */ label00001D38: 00001D38 52AE 5540 addq.l [A6 + 0x5540], 1 00001D3C 6030 bra +0x32 /* 00001D6E */ 00001D3E 6032 bra +0x34 /* 00001D72 */ 00001D40 6036 bra +0x38 /* 00001D78 */ 00001D42 E1A9 lsl D1, D0 label00001D44: 00001D44 FFB0 .invalid <> 00001D46 FFB6 .invalid <> 00001D48 0046 0086 ori.w D6, 0x86 // begin alternate branch 00001D4A-00001D54 label00001D4A: 00001D4A 0086 00AC 00F0 ori.l D6, 0xAC00F0 00001D50 1003 move.b D0, D3 00001D52 2D09 move.l -[A6], A1 // end alternate branch 00001D4A-00001D54 label00001D4A: // (misaligned) 00001D4C 00AC 00F0 1003 2D09 ori.l [A4 + 0x2D09], 0xF01003 00001D54 323C 396E move.w D1, 0x396E /* '9n' */ 00001D58 6628 bne +0x2A /* 00001D82 */ label00001D5A: 00001D5A 6C00 6C04 bge +0x6C06 /* 00008960 */ 00001D5E 7203 moveq.l D1, 0x03 00001D60 FEEE FFB8 .extension 0xEEE <> // unimplemented 00001D64 155A 161A move.b [A2 + 0x161A], [A2]+ 00001D68 1E03 move.b D7, D3 00001D6A 2004 move.l D0, D4 00001D6C 2254 movea.l A1, [A4] label00001D6E: 00001D6E 2D0F move.l -[A6], A7 00001D70 3F14 move.w -[A7], [A4] label00001D72: 00001D72 41FA 4245 lea.l A0, [PC + 0x4245 /* 00005FB9, cstring "" */] 00001D76 6028 bra +0x2A /* 00001DA0 */ label00001D78: 00001D78 673C beq +0x3E /* 00001DB6 */ 00001D7A 6D00 A8A8 blt -0x5756 /* FFFFC624 */ 00001D7E B0A8 B0AD cmp.l D0, [A0 - 0x4F53] label00001D82: 00001D82 D087 add.l D0, D7 00001D84 0098 009A 00A0 ori.l [A0]+, 0x9A00A0 00001D8A 00C8 .incomplete 00001D8C 03F0 .incomplete 00001D8E 1210 move.b D1, [A0] 00001D90 2206 move.l D1, D6 00001D92 2268 2668 movea.l A1, [A0 + 0x2668] 00001D96 2CFF move.l [A6]+, <> 00001D98 603A bra +0x3C /* 00001DD4 */ 00001D9A 6F06 ble +0x8 /* 00001DA2 */ 00001D9C 7C00 moveq.l D6, 0x00 00001D9E ED64 asl D4.w, D6 label00001DA0: 00001DA0 1C2E 1E00 move.b D6, [A6 + 0x1E00] // begin alternate branch 00001DA2-00001DA4 label00001DA2: 00001DA2 1E00 move.b D7, D0 // end alternate branch 00001DA2-00001DA4 label00001DA2: // (misaligned) 00001DA4 224B movea.l A1, A3 00001DA6 297C 3030 3B5F 48C4 move.l [A4 + 0x48C4], 0x30303B5F /* '00;_' */ 00001DAE 6038 bra +0x3A /* 00001DE8 */ 00001DB0 7FFF moveq.l D7, 0xFFFFFFFF 00001DB2 FFBE .invalid <> 00001DB4 008E 0096 00A8 ori.l A6, 0x9600A8 // begin alternate branch 00001DB6-00001DC4 label00001DB6: 00001DB6 0096 00A8 0818 ori.l [A6], 0xA80818 00001DBC 0C80 1088 10F0 cmpi.l D0, 0x108810F0 00001DC2 1108 move.b -[A0], A0 // end alternate branch 00001DB6-00001DC4 label00001DB6: // (misaligned) 00001DBA 0818 0C80 btst.b [A0]+, 0x80 00001DBE 1088 move.b [A0], A0 00001DC0 10F0 1108 move.b [A0]+, [A0 + <> + D1] 00001DC4 1E2E 266C move.b D7, [A6 + 0x266C] 00001DC8 2800 move.l D4, D0 00001DCA 3D68 3E3C 4254 move.w [A6 + 0x4254], [A0 + 0x3E3C] 00001DD0 4A90 tst.l [A0] 00001DD2 603E bra +0x40 /* 00001E12 */ label00001DD4: 00001DD4 604E bra +0x50 /* 00001E24 */ 00001DD6 6052 bra +0x54 /* 00001E2A */ 00001DD8 6626 bne +0x28 /* 00001E00 */ 00001DDA 6738 beq +0x3A /* 00001E14 */ 00001DDC 700D moveq.l D0, 0x0D 00001DDE FB90 .invalid <> 00001DE0 FF88 .invalid <> 00001DE2 FFF9 .invalid <> 00001DE4 0C00 2069 cmpi.b D0, 0x69 /* 'i' */ label00001DE8: 00001DE8 3E2C 4A46 move.w D7, [A4 + 0x4A46] 00001DEC A82A syscall ComponentDispatch 00001DEE AA31 syscall SetGDevice 00001DF0 00A6 00B8 00BC ori.l -[A6], 0xB800BC 00001DF6 00F2 .incomplete 00001DF8 1074 1318 movea.b A0, [A4 + D1 * 2] 00001DFC 1398 18C8 move.b [A1 + D1 - 0x56], [A0]+ label00001E00: 00001E00 1D5F 316E move.b [A6 + 0x316E], [A7]+ 00001E04 376C 5281 6630 move.w [A3 + 0x6630], [A4 + 0x5281] 00001E0A 6742 beq +0x44 /* 00001E4E */ 00001E0C 7204 moveq.l D1, 0x04 00001E0E 72FF moveq.l D1, 0xFFFFFFFF 00001E10 A024 syscall SetHandleSize label00001E12: 00001E12 004E 0050 ori.w A6, 0x50 /* 'P' */ // begin alternate branch 00001E14-00001E20 label00001E14: 00001E14 0050 0068 ori.w [A0], 0x68 /* 'h' */ 00001E18 00AA 00AE 12E2 2680 ori.l [A2 + 0x2680], 0xAE12E2 // end alternate branch 00001E14-00001E20 label00001E14: // (misaligned) 00001E16 0068 00AA 00AE ori.w [A0 + 0xAE], 0xAA 00001E1C 12E2 move.b [A1]+, -[A2] 00001E1E 2680 move.l [A3], D0 00001E20 2C28 2D47 move.l D6, [A0 + 0x2D47] label00001E24: 00001E24 4870 5657 pea.l [A0 + D5.w * 8 + 0x57] 00001E28 6044 bra +0x46 /* 00001E6E */ label00001E2A: 00001E2A 6736 beq +0x38 /* 00001E62 */ 00001E2C 6F0A ble +0xC /* 00001E38 */ 00001E2E C087 and.l D0, D7 00001E30 DE08 add.b D7, A0 00001E32 FEF0 FF94 .extension 0xEF0 <> // unimplemented 00001E36 0017 001B ori.b [A7], 0x1B // begin alternate branch 00001E38-00001E40 label00001E38: 00001E38 001B 0042 ori.b [A3]+, 0x42 /* 'B' */ 00001E3C 0054 00C6 ori.w [A4], 0xC6 // end alternate branch 00001E38-00001E40 label00001E38: // (misaligned) 00001E3A 0042 0054 ori.w D2, 0x54 /* 'T' */ 00001E3E 00C6 .incomplete 00001E40 00E0 .incomplete 00001E42 1F07 move.b -[A7], D7 00001E44 295F 2D12 move.l [A4 + 0x2D12], [A7]+ 00001E48 382E 524C move.w D4, [A6 + 0x524C] 00001E4C 6732 beq +0x34 /* 00001E80 */ label00001E4E: 00001E4E 6748 beq +0x4A /* 00001E98 */ 00001E50 A069 syscall HGetState 00001E52 A8AE syscall EmptyRect 00001E54 AA32 syscall GetGDevice 00001E56 FFC6 .invalid <> 00001E58 0007 0060 ori.b D7, 0x60 /* '`' */ 00001E5C 0064 009E ori.w -[A4], 0x9E 00001E60 00FA .incomplete label00001E62: 00001E62 081A 1F03 btst.b [A2]+, 0x3 00001E66 2C1F move.l D6, [A7]+ 00001E68 49EC 4A85 lea.l A4, [A4 + 0x4A85] 00001E6C 602A bra +0x2C /* 00001E98 */ label00001E6E: 00001E6E 662A bne +0x2C /* 00001E9A */ 00001E70 6740 beq +0x42 /* 00001EB2 */ 00001E72 EC5A ror D2.w, 6 00001E74 FEDE FF86 .extension 0xEDE <> // unimplemented 00001E78 0048 00CC ori.w A0, 0xCC 00001E7C 00DC .incomplete 00001E7E 011A btst [A2]+, D0 label00001E80: 00001E80 016A 0262 bchg [A2 + 0x262], D0 00001E84 026A 0602 12A4 andi.w [A2 + 0x12A4], 0x602 00001E8A 1B43 1C03 move.b [A5 + 0x1C03], D3 00001E8E 1D47 2D4B move.b [A6 + 0x2D4B], D7 00001E92 3F2D 48C2 move.w -[A7], [A5 + 0x48C2 /* export_2324 */] 00001E96 4E90 jsr [A0] label00001E98: 00001E98 5246 addq.w D6, 1 label00001E9A: 00001E9A 5740 subq.w D0, 3 00001E9C 6100 673E bsr +0x6740 /* 000085DC */ 00001EA0 6746 beq +0x48 /* 00001EE8 */ 00001EA2 6C02 bge +0x4 /* 00001EA6 */ 00001EA4 6F04 ble +0x6 /* 00001EAA */ label00001EA6: 00001EA6 6F0E ble +0x10 /* 00001EB6 */ 00001EA8 700B moveq.l D0, 0x0B label00001EAA: 00001EAA A8EC syscall CopyBits 00001EAC C2BC 007A 00C2 and.l D1, 0x7A00C2 label00001EB2: 00001EB2 014A bchg A2, D0 00001EB4 034A bchg A2, D1 label00001EB6: 00001EB6 1118 move.b -[A0], [A0]+ 00001EB8 12B2 1888 move.b [A1], [A2 + D1 - 0x120] 00001EBC 1C00 move.b D6, D0 00001EBE 20C0 move.l [A0]+, D0 00001EC0 603C bra +0x3E /* 00001EFE */ 00001EC2 662C bne +0x2E /* 00001EF0 */ 00001EC4 7014 moveq.l D0, 0x14 00001EC6 C06C E1EE and.w D0, [A4 - 0x1E12] 00001ECA E200 asr D0.b, 1 00001ECC EDD2 FDFC bfffo D7, [A2] {D7:D4} 00001ED0 010A btst A2, D0 00001ED2 0242 1000 andi.w D2, 0x1000 00001ED6 1100 move.b -[A0], D0 00001ED8 1E10 move.b D7, [A0] 00001EDA 36BC 3740 move.w [A3], 0x3740 /* '7@' */ 00001EDE 47F0 662E lea.l A3, [A0 + D6.w * 8 + 0x2E] 00001EE2 700E moveq.l D0, 0x0E 00001EE4 7016 moveq.l D0, 0x16 00001EE6 7020 moveq.l D0, 0x20 label00001EE8: 00001EE8 702A moveq.l D0, 0x2A 00001EEA A06A syscall HSetState 00001EEC A8A7 syscall SetRect 00001EEE A9A0 syscall GetResource label00001EF0: 00001EF0 D06C FFA6 add.w D0, [A4 - 0x5A] 00001EF4 0058 005E ori.w [A0]+, 0x5E /* '^' */ 00001EF8 00D2 .incomplete 00001EFA 0210 03E8 andi.b [A0], 0xE8 label00001EFE: 00001EFE 2008 move.l D0, A0 00001F00 4240 clr.w D0 00001F02 49ED 4A45 lea.l A4, [A5 + 0x4A45] 00001F06 5DC3 slt D3 00001F08 6C08 bge +0xA /* 00001F12 */ 00001F0A 6F08 ble +0xA /* 00001F14 */ 00001F0C 7018 moveq.l D0, 0x18 00001F0E C0A8 D06E and.l D0, [A0 - 0x2F92] label00001F12: 00001F12 ED0A lsl D2.b, 6 label00001F14: 00001F14 FF7C .extension 0xF7C <> // unimplemented 00001F16 FF80 .invalid <> 00001F18 FFBC .invalid <> 00001F1A 00CA .incomplete 00001F1C 00E8 .incomplete 00001F1E 0114 btst [A4], D0 00001F20 0162 bchg -[A2], D0 00001F22 0380 bclr D0, D1 00001F24 03AD 206F bclr [A5 + 0x206F], D1 00001F28 224A movea.l A1, A2 00001F2A 286D 3E06 movea.l A4, [A5 + 0x3E06] 00001F2E 4AAB 6054 tst.l [A3 + 0x6054] 00001F32 673A beq +0x3C /* 00001F6E */ 00001F34 6744 beq +0x46 /* 00001F7A */ 00001F36 6F0C ble +0xE /* 00001F44 */ 00001F38 7801 moveq.l D4, 0x01 00001F3A 7E02 moveq.l D7, 0x02 00001F3C 81FC B085 divs.w D0, 0xB085 00001F40 BA47 cmp.w D5, D7 00001F42 FDE4 .invalid <> label00001F44: 00001F44 FDE8 .invalid <> 00001F46 FF62 .extension 0xF62 <> // unimplemented 00001F48 FF66 .extension 0xF66 <> // unimplemented 00001F4A FF98 .invalid <> 00001F4C 00BA 0104 012E 013A ori.l [PC + 0x13A /* 00002088, value 0x3E21392 */], 0x104012E 00001F54 0968 2947 bchg [A0 + 0x2947], D4 00001F58 3D46 3E01 move.w [A6 + 0x3E01], D6 00001F5C 6042 bra +0x44 /* 00001FA0 */ 00001F5E 6E06 bgt +0x8 /* 00001F66 */ 00001F60 7011 moveq.l D0, 0x11 00001F62 7400 moveq.l D2, 0x00 00001F64 A8A9 syscall InsetRect label00001F66: 00001F66 A8D9 syscall DisposRgn/DisposeRgn 00001F68 FEE8 FEEC .extension 0xEE8 <> // unimplemented 00001F6C 004C 020A ori.w A4, 0x20A // begin alternate branch 00001F6E-00001F72 label00001F6E: 00001F6E 020A 0F08 andi.b A2, 0x8 // end alternate branch 00001F6E-00001F72 label00001F6E: // (misaligned) 00001F70 0F08 btst A0, D7 00001F72 12AC 15C2 move.b [A1], [A4 + 0x15C2] 00001F76 16E2 move.b [A3]+, -[A2] 00001F78 18E8 2250 move.b [A4]+, [A0 + 0x2250] // begin alternate branch 00001F7A-00001F7C label00001F7A: 00001F7A 2250 movea.l A1, [A0] // end alternate branch 00001F7A-00001F7C label00001F7A: // (misaligned) 00001F7C 2288 move.l [A1], A0 00001F7E 261F move.l D3, [A7]+ 00001F80 2941 296C move.l [A4 + 0x296C], D1 00001F84 2D7C 2F02 2FF2 30BC move.l [A6 + 0x30BC], 0x2F022FF2 00001F8C 426B 4A2B clr.w [A3 + 0x4A2B] 00001F90 4A78 5080 tst.w [0x00005080] 00001F94 5245 addq.w D5, 1 00001F96 5386 subq.l D6, 1 00001F98 6062 bra +0x64 /* 00001FFC */ 00001F9A 6634 bne +0x36 /* 00001FD0 */ 00001F9C A816 syscall Pack8 00001F9E D094 add.l D0, [A4] label00001FA0: 00001FA0 E540 asl D0.w, 2 00001FA2 ED66 asl D6.w, D6 00001FA4 FEEA FF46 .extension 0xEEA <> // unimplemented 00001FA8 FF5A .extension 0xF5A <> // unimplemented 00001FAA FFC0 .invalid <> 00001FAC 0120 btst -[A0], D0 00001FAE 0124 btst -[A4], D0 00001FB0 0138 01C2 btst [0x000001C2], D0 00001FB4 081C 1394 btst.b [A4]+, 0x94 00001FB8 1E1F move.b D7, [A7]+ 00001FBA 223C 2CFE 2D50 move.l D1, 0x2CFE2D50 00001FC0 30E2 move.w [A0]+, -[A2] 00001FC2 32A2 move.w [A1], -[A2] 00001FC4 3C07 move.w D6, D7 00001FC6 4A93 tst.l [A3] 00001FC8 6040 bra +0x42 /* 0000200A */ 00001FCA 604C bra +0x4E /* 00002018 */ 00001FCC 6056 bra +0x58 /* 00002024 */ 00001FCE 6632 bne +0x34 /* 00002002 */ label00001FD0: 00001FD0 674A beq +0x4C /* 0000201C */ 00001FD2 6E04 bgt +0x6 /* 00001FD8 */ 00001FD4 A8AA syscall SectRect 00001FD6 B647 cmp.w D3, D7 label00001FD8: 00001FD8 DC00 add.b D6, D0 00001FDA E21C ror D4.b, 1 00001FDC FF6A .extension 0xF6A <> // unimplemented 00001FDE 00A4 00E2 0140 ori.l -[A4], 0xE20140 00001FE4 016C 053A bchg [A4 + 0x53A], D0 00001FE8 1386 1718 move.b [A1 + D1 * 8], D6 00001FEC 2205 move.l D1, D5 00001FEE 226C 2E28 movea.l A1, [A4 + 0x2E28] 00001FF2 49E8 5480 lea.l A4, [A0 + 0x5480] 00001FF6 6048 bra +0x4A /* 00002040 */ 00001FF8 604A bra +0x4C /* 00002044 */ 00001FFA 6636 bne +0x38 /* 00002032 */ label00001FFC: 00001FFC 703C moveq.l D0, 0x3C 00001FFE 907C 9087 sub.w D0, 0x9087 label00002002: 00002002 FEE2 0044 .extension 0xEE2 <> // unimplemented 00002006 00C4 .incomplete 00002008 011C btst [A4]+, D0 label0000200A: 0000200A 0126 btst -[A6], D0 0000200C 0700 btst D0, D3 0000200E 122C 1396 move.b D1, [A4 + 0x1396] 00002012 1D46 1F06 move.b [A6 + 0x1F06], D6 00002016 2848 movea.l A4, A0 label00002018: 00002018 2D0B move.l -[A6], A3 0000201A 3001 move.w D0, D1 label0000201C: 0000201C 3E80 move.w [A7], D0 0000201E 3F2B 4204 move.w -[A7], [A3 + 0x4204] 00002022 4A9F tst.l [A7]+ label00002024: 00002024 508F addq.l A7, 8 00002026 605A bra +0x5C /* 00002082 */ 00002028 6638 bne +0x3A /* 00002062 */ 0000202A 6758 beq +0x5A /* 00002084 */ 0000202C 7040 moveq.l D0, 0x40 0000202E 7A00 moveq.l D5, 0x00 00002030 7EFF moveq.l D7, 0xFFFFFFFF label00002032: 00002032 A998 syscall UseResFile 00002034 A9F1 syscall UnloadSeg 00002036 DD9C add.l [A4]+, D6 00002038 E29E ror D6, 1 0000203A FAF8 001D .extension 0xAF8 <> // unimplemented 0000203E 00B4 00D8 00E6 0116 014C ori.l [[A4] + D0 + 0x14C], 0xD800E6 // begin alternate branch 00002040-00002048 label00002040: 00002040 00D8 .incomplete 00002042 00E6 .incomplete label00002044: 00002044 0116 btst [A6], D0 00002046 014C bchg A4, D0 // end alternate branch 00002040-00002048 label00002040: // (misaligned) label00002044: // (misaligned) 00002048 1060 movea.b A0, -[A0] 0000204A 1308 move.b -[A1], A0 0000204C 2010 move.l D0, [A0] 0000204E 3029 3147 move.w D0, [A1 + 0x3147] 00002052 3368 4001 43EB move.w [A1 + 0x43EB], [A0 + 0x4001] 00002058 4842 swap.w D2 0000205A 5940 subq.w D0, 4 0000205C 6D08 blt +0xA /* 00002066 */ 0000205E 6D12 blt +0x14 /* 00002072 */ 00002060 6F02 ble +0x4 /* 00002064 */ label00002062: 00002062 7800 moveq.l D4, 0x00 label00002064: 00002064 906C A8D8 sub.w D0, [A4 - 0x5728] // begin alternate branch 00002066-00002068 label00002066: 00002066 A8D8 syscall NewRgn // end alternate branch 00002066-00002068 label00002066: // (misaligned) 00002068 A8FD syscall PrGlue 0000206A BE6E DB2C cmp.w D7, [A6 - 0x24D4] 0000206E E1E4 asl .w -[A4] 00002070 ED12 roxl D2.b, 6 label00002072: 00002072 FDD6 .invalid <> 00002074 FF8C .invalid <> 00002076 FF9A .invalid <> 00002078 FFAC .invalid <> 0000207A 0052 0062 ori.w [A2], 0x62 /* 'b' */ 0000207E 00BE 00CE 010E ori.l <>, 0xCE010E // begin alternate branch 00002082-00002084 label00002082: 00002082 010E btst A6, D0 // end alternate branch 00002082-00002084 label00002082: // (misaligned) label00002084: 00002084 013E btst <>, D0 00002086 037C 03E2 bchg 0x3E2, D1 0000208A 1392 1A00 move.b [A1 + D1 * 2], [A2] 0000208E 2078 2828 movea.l A0, [0x00002828] 00002092 286B 2B6E movea.l A4, [A3 + 0x2B6E] 00002096 2E2C 47EC move.l D7, [A4 + 0x47EC] 0000209A 4800 nbcd.b D0 0000209C 4886 ext.w D6 0000209E 526E 605C addq.w [A6 + 0x605C], 1 000020A2 6750 beq +0x52 /* 000020F4 */ 000020A4 6D04 blt +0x6 /* 000020AA */ 000020A6 720F moveq.l D1, 0x0F 000020A8 A83D syscall TEDispatch label000020AA: 000020AA B02B D085 cmp.b D0, [A3 - 0x2F7B] 000020AE D086 add.l D0, D6 000020B0 D0AE DE80 add.l D0, [A6 - 0x2180] 000020B4 E589 lsl D1, 2 000020B6 FF9C .invalid <> 000020B8 FFB2 .invalid <> 000020BA 003F 00B6 ori.b <>, 0xB6 000020BE 00DE .incomplete 000020C0 00E4 .incomplete 000020C2 00F6 .incomplete 000020C4 0109 btst A1, D0 000020C6 0110 btst [A0], D0 000020C8 0156 bchg [A6], D0 000020CA 0AE8 .incomplete 000020CC 0C44 13A7 cmpi.w D4, 0x13A7 000020D0 1622 move.b D3, -[A2] 000020D2 1F05 move.b -[A7], D5 000020D4 2051 movea.l A0, [A1] 000020D6 2147 282E move.l [A0 + 0x282E], D7 000020DA 2888 move.l [A4], A0 000020DC 2B6D 3004 3080 move.l [A5 + 0x3080], [A5 + 0x3004] 000020E2 377C 3F04 4234 move.w [A3 + 0x4234], 0x3F04 000020E8 4680 not.l D0 000020EA 4A14 tst.b [A4] 000020EC 4A54 tst.w [A4] 000020EE 6050 bra +0x52 /* 00002140 */ 000020F0 606A bra +0x6C /* 0000215C */ 000020F2 663C bne +0x3E /* 00002130 */ label000020F4: 000020F4 674E beq +0x50 /* 00002144 */ 000020F6 6754 beq +0x56 /* 0000214C */ 000020F8 90AE B069 sub.l D0, [A6 - 0x4F97] 000020FC C086 and.l D0, D6 000020FE C280 and.l D1, D0 00002100 ECF6 FEDA FEE4 bfclr [A6 + A7 * 8 - 0x28] {D3:26} 00002106 FF78 .extension 0xF78 <> // unimplemented 00002108 FFC2 .invalid <> 0000210A 00DA .incomplete 0000210C 00EC .incomplete 0000210E 0112 btst [A2], D0 00002110 026C 0802 0806 andi.w [A4 + 0x806], 0x802 00002116 1034 10C8 move.b D0, [A4 + D1.w - 0x56] 0000211A 176C 1C1F 202F move.b [A3 + 0x202F], [A4 + 0x1C1F] 00002120 204F movea.l A0, A7 00002122 20AE 215F move.l [A0], [A6 + 0x215F] 00002126 2204 move.l D1, D4 00002128 2348 24D9 move.l [A1 + 0x24D9], A0 0000212C 2B4C 2E01 move.l [A5 + 0x2E01], A4 label00002130: 00002130 31EA 3582 3680 move.w [0x00003680], [A2 + 0x3582] 00002136 3A28 3FFF move.w D5, [A0 + 0x3FFF] 0000213A 4A03 tst.b D3 0000213C 4A6B 4EED tst.w [A3 + 0x4EED] label00002140: 00002140 5488 addq.l A0, 2 00002142 5EC3 sgt D3 label00002144: 00002144 6058 bra +0x5A /* 0000219E */ 00002146 6060 bra +0x62 /* 000021A8 */ 00002148 6074 bra +0x76 /* 000021BE */ 0000214A 6076 bra +0x78 /* 000021C2 */ label0000214C: 0000214C 674C beq +0x4E /* 0000219A */ 0000214E 701E moveq.l D0, 0x1E 00002150 7030 moveq.l D0, 0x30 00002152 70FC moveq.l D0, 0xFFFFFFFC 00002154 7208 moveq.l D1, 0x08 00002156 906E A891 sub.w D0, [A6 - 0x576F] 0000215A C068 DB8E and.w D0, [A0 - 0x2472] // begin alternate branch 0000215C-0000215E label0000215C: 0000215C DB8E addx.l -[A5], -[A6] // end alternate branch 0000215C-0000215E label0000215C: // (misaligned) 0000215E E28E lsr D6, 1 00002160 E581 asl D1, 2 00002162 EDC6 FE00 bfffo D7, D6 {D0:32} 00002166 FF60 .extension 0xF60 <> // unimplemented 00002168 FFA0 .invalid <> 0000216A FFAE .invalid <> 0000216C FFF7 .invalid <> 0000216E 007C 00D4 ori.w sr, 212 00002172 00EE .incomplete 00002174 012A 0142 btst [A2 + 0x142], D0 00002178 01CA .incomplete 0000217A 0204 0388 andi.b D4, 0x88 0000217E 0820 0C32 btst.b -[A0], 0x32 /* '2' */ 00002182 1022 move.b D0, -[A2] 00002184 12AA 1A2E move.b [A1], [A2 + 0x1A2E] 00002188 1D6E 2014 2018 move.b [A6 + 0x2018], [A6 + 0x2014] 0000218E 246E 294B movea.l A2, [A6 + 0x294B] 00002192 2968 2B68 2C3C move.l [A4 + 0x2C3C], [A0 + 0x2B68] 00002198 2D46 2D6B move.l [A6 + 0x2D6B], D6 // begin alternate branch 0000219A-000021A0 label0000219A: 0000219A 2D6B 3002 300A move.l [A6 + 0x300A], [A3 + 0x3002] // end alternate branch 0000219A-000021A0 label0000219A: // (misaligned) 0000219C 3002 move.w D0, D2 label0000219E: 0000219E 300A move.w D0, A2 000021A0 3013 move.w D0, [A3] 000021A2 316C 3B47 3D41 move.w [A0 + 0x3D41], [A4 + 0x3B47] label000021A8: 000021A8 4210 clr.b [A0] 000021AA 4EFA 5286 jmp [PC + 0x5286 /* 00007432 */] 000021AE 606E bra +0x70 /* 0000221E */ 000021B0 607E bra +0x80 /* 00002230 */ 000021B2 663A bne +0x3C /* 000021EE */ 000021B4 675C beq +0x5E /* 00002212 */ 000021B6 6764 beq +0x66 /* 0000221C */ 000021B8 676E beq +0x70 /* 00002228 */ 000021BA 6E12 bgt +0x14 /* 000021CE */ 000021BC 8090 or.l D0, [A0] label000021BE: 000021BE 9240 sub.w D1, D0 000021C0 C047 and.w D0, D7 label000021C2: 000021C2 D1AC DBCA add.l [A4 - 0x2436], D0 000021C6 DDB0 ED24 add.l <>, D6 000021CA ED94 roxl D4, 6 000021CC FCFC FDDE .extension 0xCFC <> // unimplemented // begin alternate branch 000021CE-000021D0 label000021CE: 000021CE FDDE .invalid <> // end alternate branch 000021CE-000021D0 label000021CE: // (misaligned) 000021D0 FDF2 .invalid <> 000021D2 FF84 .invalid <> 000021D4 FFA2 .invalid <> 000021D6 FFE7 .invalid <> 000021D8 005C 00B0 ori.w [A4]+, 0xB0 000021DC 0134 0202 btst [A4 + D0.w * 2 + 0x2], D0 000021E0 0600 0BAA addi.b D0, 0xAA 000021E4 0C41 2020 cmpi.w D1, 0x2020 /* ' ' */ 000021E8 2368 3132 4267 move.l [A1 + 0x4267], [A0 + 0x3132] label000021EE: 000021EE 605E bra +0x60 /* 0000224E */ 000021F0 663E bne +0x40 /* 00002230 */ 000021F2 6752 beq +0x54 /* 00002246 */ 000021F4 702E moveq.l D0, 0x2E 000021F6 7220 moveq.l D1, 0x20 000021F8 9280 sub.l D1, D0 000021FA 9282 sub.l D1, D2 000021FC A994 syscall CurResFile 000021FE AA15 syscall RGBBackColor 00002200 B02E BEA8 cmp.b D0, [A6 - 0x4158] 00002204 C06E D1C0 and.w D0, [A6 - 0x2E40] 00002208 E288 lsr D0, 1 0000220A EA2E lsr D6.b, D5 0000220C ECB8 ror D0, D6 0000220E F7E2 .invalid <> 00002210 FDEC .invalid <> label00002212: 00002212 FE92 FECC .extension 0xE92 <> // unimplemented 00002216 FF12 .extension 0xF12 <> // unimplemented 00002218 FF48 .extension 0xF48 <> // unimplemented 0000221A FFAA .invalid <> label0000221C: 0000221C FFCA .invalid <> label0000221E: 0000221E 0056 00D6 ori.w [A6], 0xD6 00002222 0101 btst D1, D0 00002224 0106 btst D6, D0 00002226 0122 btst -[A2], D0 label00002228: 00002228 0136 017E btst <>, D0 0000222C 036A 038E bchg [A2 + 0x38E], D1 label00002230: 00002230 0392 bclr [A2], D1 00002232 0502 btst D2, D2 00002234 1005 move.b D0, D5 00002236 11BA 1294 276E move.b <>, [PC + 0x1294 /* 000034CC, value 0xF9 */] 0000223C 2B5F 2E06 move.l [A5 + 0x2E06], [A7]+ 00002240 2E3C 3800 396B move.l D7, 0x3800396B /* '8\09k' */ label00002246: 00002246 3A1F move.w D5, [A7]+ 00002248 3C2D 4205 move.w D6, [A5 + 0x4205] 0000224C 47E8 53AE lea.l A3, [A0 + 0x53AE] // begin alternate branch 0000224E-00002252 label0000224E: 0000224E 53AE 5445 subq.l [A6 + 0x5445], 1 // end alternate branch 0000224E-00002252 label0000224E: // (misaligned) 00002250 5445 addq.w D5, 2 00002252 5581 subq.l D1, 2 00002254 6064 bra +0x66 /* 000022BA */ 00002256 6646 bne +0x48 /* 0000229E */ 00002258 6760 beq +0x62 /* 000022BA */ 0000225A 6768 beq +0x6A /* 000022C4 */ 0000225C 6C0A bge +0xC /* 00002268 */ 0000225E 6E0C bgt +0xE /* 0000226C */ 00002260 9086 sub.l D0, D6 00002262 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00002264 A8B5 syscall ScriptUtil 00002266 BC6E D241 cmp.w D6, [A6 - 0x2DBF] // begin alternate branch 00002268-0000226A label00002268: 00002268 D241 add.w D1, D1 // end alternate branch 00002268-0000226A label00002268: // (misaligned) 0000226A E9D4 EC54 bfextu D6, [A4] {D1:20} // begin alternate branch 0000226C-0000226E label0000226C: 0000226C EC54 roxr D4.w, 6 // end alternate branch 0000226C-0000226E label0000226C: // (misaligned) 0000226E EDCA FED0 bfffo D7, A2 {D3:16} 00002272 FF30 .extension 0xF30 <> // unimplemented 00002274 FF58 .extension 0xF58 <> // unimplemented 00002276 FF6E .extension 0xF6E <> // unimplemented 00002278 FF8A .invalid <> 0000227A FFB4 .invalid <> 0000227C 001F 002D ori.b [A7]+, 0x2D /* '-' */ 00002280 00F4 .incomplete 00002282 0132 0188 btst [ + <> + D0], D0 00002286 0192 bclr [A2], D0 00002288 01D2 .incomplete 0000228A 0316 btst [A6], D1 0000228C 03B0 045B bclr [A0 + D0.w * 4 + 0x5B], D1 00002290 07E2 .incomplete 00002292 0852 139A bchg.b [A2], 0x9A 00002296 166A 1803 movea.b A3, [A2 + 0x1803] 0000229A 196E 1B6E 2269 move.b [A4 + 0x2269], [A6 + 0x1B6E] // begin alternate branch 0000229E-000022AA label0000229E: 0000229E 2269 2B41 movea.l A1, [A1 + 0x2B41] 000022A2 31E2 3933 move.w [0x00003933], -[A2] 000022A6 3E2D 4213 move.w D7, [A5 + 0x4213] // end alternate branch 0000229E-000022AA label0000229E: // (misaligned) 000022A0 2B41 31E2 move.l [A5 + 0x31E2 /* export_1592 */], D1 000022A4 3933 3E2D move.w -[A4], [A3 + D3 * 8 + 0x2D] 000022A8 4213 clr.b [A3] 000022AA 4354 chk.w D1, [A4] 000022AC 4843 swap.w D3 000022AE 5248 addq.w A0, 1 000022B0 58AE 606C addq.l [A6 + 0x606C], 4 000022B4 664E bne +0x50 /* 00002304 */ 000022B6 6654 bne +0x56 /* 0000230C */ 000022B8 6770 beq +0x72 /* 0000232A */ label000022BA: 000022BA 6778 beq +0x7A /* 00002334 */ 000022BC 677C beq +0x7E /* 0000233A */ 000022BE 6C0E bge +0x10 /* 000022CE */ 000022C0 6D0C blt +0xE /* 000022CE */ 000022C2 6E02 bgt +0x4 /* 000022C6 */ label000022C4: 000022C4 6F18 ble +0x1A /* 000022DE */ label000022C6: 000022C6 701C moveq.l D0, 0x1C 000022C8 7029 moveq.l D0, 0x29 000022CA 7E03 moveq.l D7, 0x03 000022CC 7E04 moveq.l D7, 0x04 label000022CE: 000022CE 99C1 sub.l A4, D1 000022D0 A9A3 syscall ReleaseResource 000022D2 A9AF syscall ResError 000022D4 D093 add.l D0, [A3] 000022D6 D7D0 add.l A3, [A0] 000022D8 D9D0 add.l A4, [A0] 000022DA DB7C DD44 add.w 0xDD44, D5 label000022DE: 000022DE E260 asr D0.w, D1 000022E0 ED3E rol D6.b, D6 000022E2 ED58 rol D0.w, 6 000022E4 EDC2 F59E bfffo D7, D2 {22:30} 000022E8 FECA FED2 .extension 0xECA <> // unimplemented 000022EC FED6 FF4A .extension 0xED6 <> // unimplemented 000022F0 FF4E .extension 0xF4E <> // unimplemented 000022F2 FF56 .extension 0xF56 <> // unimplemented 000022F4 FF5C .extension 0xF5C <> // unimplemented 000022F6 FF5E .extension 0xF5E <> // unimplemented 000022F8 FF8E .invalid <> 000022FA 0019 00EA ori.b [A1]+, 0xEA 000022FE 0102 btst D2, D0 00002300 02DC .incomplete 00002302 0326 btst -[A6], D1 label00002304: 00002304 0816 081E btst.b [A6], 0x1E 00002308 0C86 0C87 0F82 cmpi.l D6, 0xC870F82 // begin alternate branch 0000230C-0000230E label0000230C: 0000230C 0F82 bclr D2, D7 // end alternate branch 0000230C-0000230E label0000230C: // (misaligned) 0000230E 10BC 1143 move.b [A0], 0x43 /* 'C' */ 00002312 1230 137C move.b D1, <> 00002316 13A9 1A03 2000 move.b [A1 + D2.w], [A1 + 0x1A03] 0000231C 202B 214B move.l D0, [A3 + 0x214B] 00002320 214C 2648 move.l [A0 + 0x2648], A4 00002324 296D 2A1F 2A28 move.l [A4 + 0x2A28], [A5 + 0x2A1F] label0000232A: 0000232A 2F32 316A 3208 322B move.l -[A7], [[A2 + 0x3208] + 0x322B] 00002332 3540 3AC4 move.w [A2 + 0x3AC4], D0 // begin alternate branch 00002334-00002336 label00002334: 00002334 3AC4 move.w [A5]+, D4 // end alternate branch 00002334-00002336 label00002334: // (misaligned) 00002336 42AE 45EE clr.l [A6 + 0x45EE] label0000233A: 0000233A 47ED 4874 lea.l A3, [A5 + 0x4874] 0000233E 5088 addq.l A0, 8 00002340 52AC 607A addq.l [A4 + 0x607A], 1 00002344 6648 bne +0x4A /* 0000238E */ 00002346 675A beq +0x5C /* 000023A2 */ 00002348 6D0A blt +0xC /* 00002354 */ 0000234A 6D10 blt +0x12 /* 0000235C */ 0000234C 7017 moveq.l D0, 0x17 0000234E 703F moveq.l D0, 0x3F 00002350 7210 moveq.l D1, 0x10 00002352 A04A syscall HNoPurge label00002354: 00002354 B06B B09F cmp.w D0, [A3 - 0x4F61] 00002358 BCAE C0AE cmp.l D6, [A6 - 0x3F52] label0000235C: 0000235C C18D exg D0, A5 0000235E C4FC D1AE mulu.w D2, 0xD1AE 00002362 DB44 addx.w D5, D4 00002364 DBD2 add.l A5, [A2] 00002366 DD8A addx.l -[A6], -[A2] 00002368 DDA4 add.l -[A4], D6 0000236A E280 asr D0, 1 0000236C E29A ror D2, 1 0000236E EA32 roxr D2.b, D5 00002370 EDBA rol D2, D6 00002372 F596 .invalid <> 00002374 FDCE .invalid <> 00002376 FED8 FF34 .extension 0xED8 <> // unimplemented 0000237A FF38 .extension 0xF38 <> // unimplemented 0000237C FF76 .extension 0xF76 <> // unimplemented 0000237E FF96 .invalid <> 00002380 FFA4 .invalid <> 00002382 0033 0103 012C ori.b <>, 0x3 00002388 0130 0152 015C btst [[A0] + 0x15C], D0 label0000238E: 0000238E 0172 01A8 01E2 bchg [0x1E2 + D0], D0 00002394 01F2 .incomplete 00002396 0360 bchg -[A0], D1 00002398 03DA .incomplete 0000239A 0500 btst D0, D2 0000239C 0808 0942 btst.b A0, 0x42 /* 'B' */ 000023A0 0C68 0C6E 0F00 cmpi.w [A0 + 0xF00], 0xC6E // begin alternate branch 000023A2-000023AC label000023A2: 000023A2 0C6E 0F00 10F8 cmpi.w [A6 + 0x10F8], 0xF00 000023A8 1140 1214 move.b [A0 + 0x1214], D0 // end alternate branch 000023A2-000023AC label000023A2: // (misaligned) 000023A6 10F8 1140 move.b [A0]+, [0x00001140] 000023AA 1214 move.b D1, [A4] 000023AC 1228 122E move.b D1, [A0 + 0x122E] 000023B0 1300 move.b -[A1], D0 000023B2 13A6 16EA move.b [A1 + D1.w * 8 - 0x22], -[A6] 000023B6 1940 284B move.b [A4 + 0x284B], D0 000023BA 2881 move.l [A4], D1 000023BC 2B47 2C07 move.l [A5 + 0x2C07], D7 000023C0 3880 move.w [A4], D0 000023C2 3946 3A2D move.w [A4 + 0x3A2D], D6 000023C6 3E03 move.w D7, D3 000023C8 4250 clr.w [A0] 000023CA 5049 addq.w A1, 8 000023CC 6070 bra +0x72 /* 0000243E */ 000023CE 6072 bra +0x74 /* 00002442 */ 000023D0 6640 bne +0x42 /* 00002412 */ 000023D2 6652 bne +0x54 /* 00002426 */ 000023D4 6756 beq +0x58 /* 0000242C */ 000023D6 675E beq +0x60 /* 00002436 */ 000023D8 6762 beq +0x64 /* 0000243C */ 000023DA 6772 beq +0x74 /* 0000244E */ 000023DC 6E08 bgt +0xA /* 000023E6 */ 000023DE 701A moveq.l D0, 0x1A 000023E0 7028 moveq.l D0, 0x28 000023E2 702B moveq.l D0, 0x2B 000023E4 702C moveq.l D0, 0x2C label000023E6: 000023E6 703A moveq.l D0, 0x3A 000023E8 8A05 or.b D5, D5 000023EA B1CC cmpa.l A0, A4 000023EC B847 cmp.w D4, D7 000023EE B886 cmp.l D4, D6 000023F0 BA87 cmp.l D5, D7 000023F2 BE6D C03C cmp.w D7, [A5 - 0x3FC4] 000023F6 D068 EA3A add.w D0, [A0 - 0x15C6] 000023FA ECEE ECFA EDAE bfclr [A6 - 0x1252] {D3:D2} 00002400 F5A1 .invalid <> 00002402 FDE0 .invalid <> 00002404 FDF8 .invalid <> 00002406 FEB8 FEC4 .extension 0xEB8 <> // unimplemented 0000240A FF3E .extension 0xF3E <> // unimplemented 0000240C FF52 .extension 0xF52 <> // unimplemented 0000240E FF68 .extension 0xF68 <> // unimplemented 00002410 FF74 .extension 0xF74 <> // unimplemented label00002412: 00002412 0158 bchg [A0]+, D0 00002414 01D4 .incomplete 00002416 02C2 .incomplete 00002418 03A6 bclr -[A6], D1 0000241A 03AA 0522 bclr [A2 + 0x522], D1 0000241E 05E2 .incomplete 00002420 061A 07FA addi.b [A2]+, 0xFA 00002424 0804 1164 btst.b D4, 0x64 /* 'd' */ // begin alternate branch 00002426-0000242E label00002426: 00002426 1164 11D2 move.b [A0 + 0x11D2], -[A4] 0000242A 1234 1400 move.b D1, [A4 + D1.w * 4] // end alternate branch 00002426-0000242E label00002426: // (misaligned) 00002428 11D2 1234 move.b [0x00001234], [A2] label0000242C: 0000242C 1400 move.b D2, D0 0000242E 1502 move.b -[A2], D2 00002430 1572 157A 15CA 1808 182E 18BC move.b [A2 + 0x18BC], [[A2 + 0x15CA1808] + 0x182E] // begin alternate branch 00002436-0000243C label00002436: 00002436 1808 move.b D4, A0 00002438 182E 18BC move.b D4, [A6 + 0x18BC] // end alternate branch 00002436-0000243C label00002436: // (misaligned) label0000243C: 0000243C 1F08 move.b -[A7], A0 label0000243E: 0000243E 2B43 320D move.l [A5 + 0x320D], D3 label00002442: 00002442 3214 move.w D1, [A4] 00002444 3242 movea.w A1, D2 00002446 342E 381F move.w D2, [A6 + 0x381F] 0000244A 3E05 move.w D7, D5 0000244C 4214 clr.b [A4] label0000244E: 0000244E 422B 4846 clr.b [A3 + 0x4846] 00002452 4A13 tst.b [A3] 00002454 4A44 tst.w D4 00002456 4A84 tst.l D4 00002458 526C 52A8 addq.w [A4 + 0x52A8], 1 0000245C 5346 subq.w D6, 1 0000245E 5384 subq.l D4, 1 00002460 544C addq.w A4, 2 00002462 5854 addq.w [A4], 4 00002464 6068 bra +0x6A /* 000024CE */ 00002466 636F bls +0x71 /* 000024D7 */ 00002468 6400 6500 bcc +0x6502 /* 0000896A */ 0000246C 6766 beq +0x68 /* 000024D4 */ 0000246E 676C beq +0x6E /* 000024DC */ 00002470 6774 beq +0x76 /* 000024E6 */ 00002472 6974 bvs +0x76 /* 000024E8 */ 00002474 6C0C bge +0xE /* 00002482 */ 00002476 7013 moveq.l D0, 0x13 00002478 7015 moveq.l D0, 0x15 0000247A 7019 moveq.l D0, 0x19 0000247C 7022 moveq.l D0, 0x22 0000247E 7023 moveq.l D0, 0x23 00002480 70FE moveq.l D0, 0xFFFFFFFE label00002482: 00002482 720C moveq.l D1, 0x0C 00002484 7218 moveq.l D1, 0x18 00002486 7264 moveq.l D1, 0x64 00002488 72FE moveq.l D1, 0xFFFFFFFE 0000248A 875F or.w [A7]+, D3 0000248C 885F or.w D4, [A7]+ 0000248E 9069 90AC sub.w D0, [A1 - 0x6F54] 00002492 A8AD syscall PtInRect 00002494 A99B syscall SetResLoad 00002496 B028 B050 cmp.b D0, [A0 - 0x4FB0] 0000249A B053 cmp.w D0, [A3] 0000249C B0AB B887 cmp.l D0, [A3 - 0x4779] 000024A0 BC68 D084 cmp.w D6, [A0 - 0x2F7C] 000024A4 DB66 add.w -[A6], D5 000024A6 DBF6 DD2C add.l A5, <> 000024AA E180 asl D0, 8 000024AC EA54 roxr D4.w, 5 000024AE EDA8 lsl D0, D6 000024B0 F5B0 .invalid <> 000024B2 FC9C FEE0 .extension 0xC9C <> // unimplemented 000024B6 FF22 .extension 0xF22 <> // unimplemented 000024B8 FF54 .extension 0xF54 <> // unimplemented 000024BA FF64 .extension 0xF64 <> // unimplemented 000024BC FF9E .invalid <> 000024BE 006E 007E 0093 ori.w [A6 + 0x93], 0x7E /* '~' */ 000024C4 00D0 .incomplete 000024C6 0128 0144 btst [A0 + 0x144], D0 000024CA 014E bchg A6, D0 000024CC 015A bchg [A2]+, D0 label000024CE: 000024CE 0184 bclr D4, D0 000024D0 0240 02AA andi.w D0, 0x2AA label000024D4: 000024D4 034E bchg A6, D1 000024D6 035B bchg [A3]+, D1 000024D8 080A 0F52 btst.b A2, 0x52 /* 'R' */ label000024DC: 000024DC 108C move.b [A0], A4 000024DE 10E8 116E move.b [A0]+, [A0 + 0x116E] 000024E2 12F2 13AA 1562 1E14 move.b [A1]+, [[0x1562 + D1 * 2] + 0x1E14] // begin alternate branch 000024E6-000024EA label000024E6: 000024E6 1562 1E14 move.b [A2 + 0x1E14], -[A2] // end alternate branch 000024E6-000024EA // begin alternate branch 000024E8-000024EA label000024E8: 000024E8 1E14 move.b D7, [A4] // end alternate branch 000024E8-000024EA label000024E6: // (misaligned) label000024E8: // (misaligned) 000024EA 1F04 move.b -[A7], D4 000024EC 209F move.l [A0], [A7]+ 000024EE 220C move.l D1, A4 000024F0 222F 2D17 move.l D1, [A7 + 0x2D17] 000024F4 2D6D 2D70 3038 move.l [A6 + 0x3038], [A5 + 0x2D70] 000024FA 352A 3600 move.w -[A2], [A2 + 0x3600] 000024FE 3968 3B6E 3C30 move.w [A4 + 0x3C30], [A0 + 0x3B6E] 00002504 4149 chk.w D0, A1 00002506 41F1 4253 lea.l A0, [A1 + D4.w * 2 + 0x53] 0000250A 434F chk.w D1, A7 0000250C 5241 addq.w D1, 1 0000250E 5244 addq.w D4, 1 00002510 5444 addq.w D4, 2 00002512 5580 subq.l D0, 2 00002514 5B40 subq.w D0, 5 00002516 607C bra +0x7E /* 00002594 */ 00002518 6642 bne +0x44 /* 0000255C */ 0000251A 6D70 blt +0x72 /* 0000258C */ 0000251C 6E74 bgt +0x76 /* 00002592 */ 0000251E 6F16 ble +0x18 /* 00002536 */ 00002520 701D moveq.l D0, 0x1D 00002522 7024 moveq.l D0, 0x24 00002524 702D moveq.l D0, 0x2D 00002526 720A moveq.l D1, 0x0A 00002528 7CFF moveq.l D6, 0xFFFFFFFF 0000252A A05D syscall SwapMMUMode 0000252C A870 syscall LocalToGlobal 0000252E A89F syscall Unimplemented 00002530 A8A3 syscall EraseRect 00002532 A906 syscall NewString 00002534 A992 syscall DetachResource label00002536: 00002536 A9D1 syscall TESetSelect 00002538 B081 cmp.l D0, D1 0000253A B66E BA00 cmp.w D3, [A6 - 0x4600] 0000253E BB80 xor.l D0, D5 00002540 BCA8 C2C4 cmp.l D6, [A0 - 0x3D3C] 00002544 C646 and.w D3, D6 00002546 D283 add.l D1, D3 00002548 DB00 addx.b D5, D0 0000254A DB6A DB96 add.w [A2 - 0x246A], D5 0000254E DE0C add.b D7, A4 00002550 E040 asr D0.w, 8 00002552 E240 asr D0.w, 1 00002554 E24E lsr D6.w, 1 00002556 EC68 lsr D0.w, D6 00002558 ECFE ED16 bfclr <> {D4:22} label0000255C: 0000255C EEAC lsr D4, D7 0000255E F002 F814 .invalid 0xF002, 0xF814 // unimplemented 00002562 FDD2 .invalid <> 00002564 FEAA FEB0 .extension 0xEAA <> // unimplemented 00002568 FF0E .extension 0xF0E <> // unimplemented 0000256A FF3C .extension 0xF3C <> // unimplemented 0000256C FF40 .extension 0xF40 <> // unimplemented 0000256E FFF3 .invalid <> 00002570 006B 0078 010C ori.w [A3 + 0x10C], 0x78 /* 'x' */ 00002576 013C 0159 btst 0x59 /* 'Y' */, D0 0000257A 0164 bchg -[A4], D0 0000257C 0168 0222 bchg [A0 + 0x222], D0 00002580 0232 037A 038C andi.b <>, 0x7A /* 'z' */ 00002586 0394 bclr [A4], D1 00002588 0442 056A subi.w D2, 0x56A label0000258C: 0000258C 09EE .incomplete 0000258E 0C22 0C6B cmpi.b -[A2], 0x6B /* 'k' */ label00002592: 00002592 0C6C 1004 1084 cmpi.w [A4 + 0x1084], 0x1004 // begin alternate branch 00002594-00002598 label00002594: 00002594 1004 move.b D0, D4 00002596 1084 move.b [A0], D4 // end alternate branch 00002594-00002598 label00002594: // (misaligned) 00002598 117A 1284 139C move.b [A0 + 0x139C], [PC + 0x1284 /* 0000381E, value 0x2D '-' */] 0000259E 13A8 15DA 2013 move.b [A1 + D2.w + 0x13], [A0 + 0x15DA] 000025A4 2087 move.l [A0], D7 000025A6 208C move.l [A0], A4 000025A8 216D 2290 232A move.l [A0 + 0x232A], [A5 + 0x2290] 000025AE 2741 32D2 move.l [A3 + 0x32D2], D1 000025B2 36AC 38AE move.w [A3], [A4 + 0x38AE] 000025B6 395F 3C2C move.w [A4 + 0x3C2C], [A7]+ 000025BA 3C3C 4242 move.w D6, 0x4242 /* 'BB' */ 000025BE 4244 clr.w D4 000025C0 4445 neg.w D5 000025C2 4A10 tst.b [A0] 000025C4 5285 addq.l D5, 1 000025C6 5888 addq.l A0, 4 000025C8 6170 bsr +0x72 /* 0000263A */ 000025CA 6644 bne +0x46 /* 00002610 */ 000025CC 664A bne +0x4C /* 00002618 */ 000025CE 6658 bne +0x5A /* 00002628 */ 000025D0 665C bne +0x5E /* 0000262E */ 000025D2 666C bne +0x6E /* 00002640 */ 000025D4 666E bne +0x70 /* 00002644 */ 000025D6 667A bne +0x7C /* 00002652 */ 000025D8 6776 beq +0x78 /* 00002650 */ 000025DA 677E beq +0x80 /* 0000265A */ 000025DC 696E bvs +0x70 /* 0000264C */ 000025DE 6D06 blt +0x8 /* 000025E6 */ 000025E0 6E0E bgt +0x10 /* 000025F0 */ 000025E2 6E20 bgt +0x22 /* 00002604 */ 000025E4 6F72 ble +0x74 /* 00002658 */ label000025E6: 000025E6 701B moveq.l D0, 0x1B 000025E8 701F moveq.l D0, 0x1F 000025EA 7037 moveq.l D0, 0x37 000025EC 7039 moveq.l D0, 0x39 000025EE 7214 moveq.l D1, 0x14 label000025F0: 000025F0 7265 moveq.l D1, 0x65 000025F2 7E07 moveq.l D7, 0x07 000025F4 906D 9084 sub.w D0, [A5 - 0x6F7C] 000025F8 A322 syscall NewHandleClear, flags=3 000025FA A87B syscall ClipRect 000025FC A8FA syscall MapRect 000025FE A99A syscall CloseResFile 00002600 C141 exg D0, D1 00002602 D001 add.b D0, D1 label00002604: 00002604 D240 add.w D1, D0 00002606 D483 add.l D2, D3 00002608 DB72 E1E0 E2D4 add.w [-0x1D2C], D5 0000260E E781 asl D1, 3 label00002610: 00002610 EC48 lsr D0.w, 6 00002612 EC70 roxr D0.w, D6 00002614 EDA2 asl D2, D6 00002616 FAAA FB9A .extension 0xAAA <> // unimplemented // begin alternate branch 00002618-0000261A label00002618: 00002618 FB9A .invalid <> // end alternate branch 00002618-0000261A label00002618: // (misaligned) 0000261A FBE0 .invalid <> 0000261C FDAC .invalid <> 0000261E FDB4 .invalid <> 00002620 FDF0 .invalid <> 00002622 FE7E FEA4 .extension 0xE7E <>, 0xFEA4 // unimplemented 00002626 FEBE FF24 .extension 0xEBE <> // unimplemented // begin alternate branch 00002628-0000262A label00002628: 00002628 FF24 .extension 0xF24 <> // unimplemented // end alternate branch 00002628-0000262A label00002628: // (misaligned) 0000262A FF44 .extension 0xF44 <> // unimplemented 0000262C FF70 .extension 0xF70 <> // unimplemented label0000262E: 0000262E FF72 .extension 0xF72 <> // unimplemented 00002630 FFF5 .invalid <> 00002632 FFFD .invalid <> 00002634 0025 0072 ori.b -[A5], 0x72 /* 'r' */ 00002638 0074 011E 0150 ori.w [A4], 0x11E // begin alternate branch 0000263A-0000263E fn0000263A: 0000263A 011E btst [A6]+, D0 0000263C 0150 bchg [A0], D0 // end alternate branch 0000263A-0000263E fn0000263A: // (misaligned) 0000263E 0154 bchg [A4], D0 label00002640: 00002640 0186 bclr D6, D0 00002642 01BA 01E0 bclr [PC + 0x1E0 /* 00002824, value 0xC0ACC0AD */], D0 // begin alternate branch 00002644-00002646 label00002644: 00002644 01E0 .incomplete // end alternate branch 00002644-00002646 label00002644: // (misaligned) 00002646 0241 02BC andi.w D1, 0x2BC 0000264A 030A btst A2, D1 label0000264C: 0000264C 0322 btst -[A2], D1 0000264E 0382 bclr D2, D1 label00002650: 00002650 03BA 0441 bclr [PC + 0x441 /* 00002A93, value 0x4234FA35 */], D1 // begin alternate branch 00002652-0000265E label00002652: 00002652 0441 0622 subi.w D1, 0x622 00002656 06BA 0712 1038 12DA addi.l [PC + 0x12DA /* 00003932, cstring "" */], 0x7121038 // end alternate branch 00002652-0000265E label00002652: // (misaligned) 00002654 0622 06BA addi.b -[A2], 0xBA label00002658: 00002658 0712 btst [A2], D3 label0000265A: 0000265A 1038 12DA move.b D0, [0x000012DA] 0000265E 13A4 14CA move.b [A1 + D1.w * 4 - 0x54], -[A4] 00002662 1604 move.b D3, D4 00002664 162A 16DC move.b D3, [A2 + 0x16DC] 00002668 1740 19BC move.b [A3 + 0x19BC], D0 0000266C 1A1F move.b D5, [A7]+ 0000266E 1C80 move.b [A6], D0 00002670 2003 move.l D0, D3 00002672 2011 move.l D0, [A1] 00002674 2029 2047 move.l D0, [A1 + 0x2047] 00002678 2181 226F move.l [A0 + D2.w * 2 + 0x6F], D1 0000267C 2452 movea.l A2, [A2] 0000267E 264C movea.l A3, A4 00002680 266D 2670 movea.l A3, [A5 + 0x2670] 00002684 269F move.l [A3], [A7]+ 00002686 2807 move.l D4, D7 00002688 2946 2B4B move.l [A4 + 0x2B4B], D6 0000268C 2C2C 2D0D move.l D6, [A4 + 0x2D0D] 00002690 2D43 2F0A move.l [A6 + 0x2F0A], D3 00002694 3012 move.w D0, [A2] 00002696 30AE 312A move.w [A0], [A6 + 0x312A] 0000269A 3192 323B move.w [A0 + D3.w * 2 + 0x3B], [A2] 0000269E 3428 3434 move.w D2, [A0 + 0x3434] 000026A2 3747 3A07 move.w [A3 + 0x3A07], D7 000026A6 3B78 3C2B 3D6D move.w [A5 + 0x3D6D], [0x00003C2B] 000026AC 3E04 move.w D7, D4 000026AE 3E2B 3F10 move.w D7, [A3 + 0x3F10] 000026B2 4150 chk.w D0, [A0] 000026B4 4346 chk.w D1, D6 000026B6 4A50 tst.w [A0] 000026B8 504C addq.w A4, 8 000026BA 5354 subq.w [A4], 1 000026BC 5880 addq.l D0, 4 000026BE 5900 subq.b D0, 4 000026C0 5C89 addq.l A1, 6 000026C2 5CC3 sge D3 000026C4 5D4C subq.w A4, 6 000026C6 6066 bra +0x68 /* 0000272E */ 000026C8 6420 bcc +0x22 /* 000026EA */ 000026CA 6520 bcs +0x22 /* 000026EC */ 000026CC 664C bne +0x4E /* 0000271A */ 000026CE 6656 bne +0x58 /* 00002726 */ 000026D0 6662 bne +0x64 /* 00002734 */ 000026D2 6664 bne +0x66 /* 00002738 */ 000026D4 666A bne +0x6C /* 00002740 */ 000026D6 667E bne +0x80 /* 00002756 */ 000026D8 6C10 bge +0x12 /* 000026EA */ 000026DA 6C12 bge +0x14 /* 000026EE */ 000026DC 6C65 bge +0x67 /* 00002743 */ 000026DE 6D0E blt +0x10 /* 000026EE */ 000026E0 6E0A bgt +0xC /* 000026EC */ 000026E2 6E18 bgt +0x1A /* 000026FC */ 000026E4 6E1A bgt +0x1C /* 00002700 */ 000026E6 6F12 ble +0x14 /* 000026FA */ 000026E8 7035 moveq.l D0, 0x35 label000026EA: 000026EA 7045 moveq.l D0, 0x45 label000026EC: 000026EC 7064 moveq.l D0, 0x64 label000026EE: 000026EE 7070 moveq.l D0, 0x70 000026F0 7206 moveq.l D1, 0x06 000026F2 7216 moveq.l D1, 0x16 000026F4 723C moveq.l D1, 0x3C 000026F6 7273 moveq.l D1, 0x73 000026F8 7374 moveq.l D1, 0x74 label000026FA: 000026FA 7472 moveq.l D2, 0x72 label000026FC: 000026FC 9AAE A260 sub.l D5, [A6 - 0x5DA0] label00002700: 00002700 A8A6 syscall EqualRect 00002702 A8DF syscall RectRgn 00002704 A9ED syscall Pack6 00002706 A9FE syscall PutScrap 00002708 AA2B syscall GetNextDevice 0000270A BA46 cmp.w D5, D6 0000270C BC6C BE6C cmp.w D6, [A4 - 0x4194] 00002710 BEAE D041 cmp.l D7, [A6 - 0x2FBF] 00002714 D481 add.l D2, D1 00002716 DBD6 add.l A5, [A6] 00002718 DD30 E1DC add.b <>, D6 // begin alternate branch 0000271A-0000271C label0000271A: 0000271A E1DC asl .w [A4]+ // end alternate branch 0000271A-0000271C label0000271A: // (misaligned) 0000271C E254 roxr D4.w, 1 0000271E E258 ror D0.w, 1 00002720 E25C ror D4.w, 1 00002722 E26E lsr D6.w, D1 00002724 E27C ror D4.w, D1 label00002726: 00002726 E282 asr D2, 1 00002728 E2C4 lsr .w D4 0000272A E388 lsl D0, 1 0000272C E412 roxr D2.b, 2 label0000272E: 0000272E E99A rol D2, 4 00002730 E9AA lsl D2, D4 00002732 EC6C lsr D4.w, D6 label00002734: 00002734 EC7C ror D4.w, D6 00002736 ECE0 EDB2 bfclr -[A0] {D6:D2} // begin alternate branch 00002738-0000273A label00002738: 00002738 EDB2 roxl D2, D6 // end alternate branch 00002738-0000273A label00002738: // (misaligned) 0000273A F818 FD7A .tblXX 0xF818, 0xFD7A // unimplemented 0000273E FDC2 .invalid <> label00002740: 00002740 FE9A FEC6 .extension 0xE9A <> // unimplemented 00002744 FECE FEE6 .extension 0xECE <> // unimplemented 00002748 FF02 .extension 0xF02 <> // unimplemented 0000274A FF2C .extension 0xF2C <> // unimplemented 0000274C FF32 .extension 0xF32 <> // unimplemented 0000274E FF7A .extension 0xF7A <> // unimplemented 00002750 FF82 .invalid <> 00002752 FF90 .invalid <> 00002754 0029 0070 0087 ori.b [A1 + 0x87], 0x70 /* 'p' */ // begin alternate branch 00002756-00002762 label00002756: 00002756 0070 0087 012F 0146 0174 0180 ori.w [[A0 + 0x146] + D0 + 0x1740180], 0x87 // end alternate branch 00002756-00002762 label00002756: // (misaligned) 0000275A 012F 0146 btst [A7 + 0x146], D0 0000275E 0174 0180 bchg [ + <> + D0], D0 00002762 01C6 .incomplete 00002764 01C8 .incomplete 00002766 01DA .incomplete 00002768 01DE .incomplete 0000276A 021E 0246 andi.b [A6]+, 0x46 /* 'F' */ 0000276E 0366 bchg -[A6], D1 00002770 03AE 042A bclr [A6 + 0x42A], D1 00002774 045A 04DA subi.w [A2]+, 0x4DA 00002778 04F2 .incomplete 0000277A 06CA .incomplete 0000277C 0738 0801 btst [0x00000801], D3 00002780 0CAC 107C 1082 1252 cmpi.l [A4 + 0x1252], 0x107C1082 00002788 129C move.b [A1], [A4]+ 0000278A 138A 1708 move.b [A1 + <> + D1 * 8], A2 0000278E 177C 1DDA 1E2D move.b [A3 + 0x1E2D], 0xDA 00002794 204A movea.l A0, A2 00002796 20AC 2202 move.l [A0], [A4 + 0x2202] 0000279A 222C 274C move.l D1, [A4 + 0x274C] 0000279E 2768 280E 281F move.l [A3 + 0x281F], [A0 + 0x280E] 000027A4 296B 2B50 2B7C move.l [A4 + 0x2B7C], [A3 + 0x2B50] 000027AA 2D2D 2D45 move.l -[A6], [A5 + 0x2D45] 000027AE 2D54 2E80 move.l [A6 + 0x2E80], [A4] 000027B2 2F22 move.l -[A7], -[A2] 000027B4 2FAA 30F2 3342 34D9 move.l [[A7 + <>] + 0x34D9], [A2 + 0x30F2] 000027BC 3828 3B46 move.w D4, [A0 + 0x3B46] 000027C0 3B6D 3D45 4481 move.w [A5 + 0x4481], [A5 + 0x3D45] 000027C6 45D0 lea.l A2, [A0] 000027C8 45E8 4646 lea.l A2, [A0 + 0x4646] 000027CC 4658 not.w [A0]+ 000027CE 47EB 49F3 lea.l A3, [A3 + 0x49F3] 000027D2 4CDF 4EF0 movem.l D4,D5,D6,D7,A1,A2,A3,A6, [A7]+ 000027D6 5140 subq.w D0, 8 000027D8 5249 addq.w A1, 1 000027DA 524B addq.w A3, 1 000027DC 5343 subq.w D3, 1 000027DE 5385 subq.l D5, 1 000027E0 5394 subq.l [A4], 1 000027E2 5489 addq.l A1, 2 000027E4 5541 subq.w D1, 2 label000027E6: 000027E6 5C80 addq.l D0, 6 000027E8 5D40 subq.w D0, 6 000027EA 5F40 subq.w D0, 7 label000027EC: 000027EC 6078 bra +0x7A /* 00002866 */ 000027EE 6660 bne +0x62 /* 00002850 */ 000027F0 6672 bne +0x74 /* 00002864 */ 000027F2 6D02 blt +0x4 /* 000027F6 */ 000027F4 6D14 blt +0x16 /* 0000280A */ label000027F6: 000027F6 6D1A blt +0x1C /* 00002812 */ 000027F8 6D1C blt +0x1E /* 00002816 */ 000027FA 6D20 blt +0x22 /* 0000281C */ 000027FC 6E16 bgt +0x18 /* 00002814 */ 000027FE 6EE6 bgt -0x18 /* 000027E6 */ 00002800 6EEA bgt -0x14 /* 000027EC */ 00002802 707F moveq.l D0, 0x7F 00002804 7379 moveq.l D1, 0x79 00002806 7465 moveq.l D2, 0x65 00002808 8206 or.b D1, D6 label0000280A: 0000280A 9051 sub.w D0, [A1] 0000280C 9287 sub.l D1, D7 0000280E A049 syscall HPurge 00002810 A11E syscall NewPtr, flags=1 label00002812: 00002812 A87D syscall ClosePort label00002814: 00002814 A8A1 syscall FrameRect label00002816: 00002816 A9A1 syscall GetNamedResource 00002818 AA29 syscall GetDeviceList 0000281A B084 cmp.l D0, D4 label0000281C: 0000281C BAAE BC54 cmp.l D5, [A6 - 0x43AC] 00002820 BE46 cmp.w D7, D6 00002822 C046 and.w D0, D6 00002824 C0AC C0AD and.l D0, [A4 - 0x3F53] 00002828 D047 add.w D0, D7 0000282A D08C add.l D0, A4 0000282C D0BC D286 D918 add.l D0, 0xD286D918 00002832 D9C0 add.l A4, D0 00002834 DB64 add.w -[A4], D5 00002836 DBA0 add.l -[A0], D5 00002838 DBAC DBC0 add.l [A4 - 0x2440], D5 0000283C DBD3 add.l A5, [A3] 0000283E DDB4 E1F0 E212 E21A add.l [-0x1DED1DE6], D6 00002846 E220 asr D0.b, D1 00002848 E23E ror D6.b, D1 0000284A E28C lsr D4, 1 0000284C E496 roxr D6, 2 0000284E E980 asl D0, 4 label00002850: 00002850 E9F4 EC56 EC74 bfextu D6, [A4 + A6 * 4 + 0x74] {D1:22} 00002856 ECBC ror D4, D6 00002858 ED96 roxl D6, 6 0000285A ED9C rol D4, 6 0000285C FCE2 FD4A .extension 0xCE2 <> // unimplemented 00002860 FDF4 .invalid <> 00002862 FE62 FE88 .extension 0xE62 <>, 0xFE88 // unimplemented // begin alternate branch 00002864-00002870 label00002864: 00002864 FE88 FE98 .extension 0xE88 <> // unimplemented label00002866: // (misaligned) 00002868 FEA0 FEB2 .extension 0xEA0 <> // unimplemented 0000286C FEC2 FF1A .extension 0xEC2 <> // unimplemented // end alternate branch 00002864-00002870 label00002864: // (misaligned) label00002866: 00002866 FE98 FEA0 .extension 0xE98 <> // unimplemented 0000286A FEB2 FEC2 .extension 0xEB2 <> // unimplemented 0000286E FF1A .extension 0xF1A <> // unimplemented 00002870 FF1E .extension 0xF1E <> // unimplemented 00002872 FF6C .extension 0xF6C <> // unimplemented 00002874 FFD9 .invalid <> 00002876 FFDF .invalid <> 00002878 FFE5 .invalid <> 0000287A 003B 0069 0148 ori.b [PC + <>], 0x69 /* 'i' */ 00002880 0166 bchg -[A6], D0 00002882 0182 bclr D2, D0 00002884 018A bclr A2, D0 00002886 01CC .incomplete 00002888 01DC .incomplete 0000288A 01FA .incomplete 0000288C 020C 0243 andi.b A4, 0x43 /* 'C' */ 00002890 0268 026E 0280 andi.w [A0 + 0x280], 0x26E 00002896 028E 02A4 032A andi.l A6, 0x2A4032A 0000289C 0342 bchg D2, D1 0000289E 03A4 bclr -[A4], D1 000028A0 03AC 03B1 bclr [A4 + 0x3B1], D1 000028A4 03B4 04A2 bclr [A4 + D0.w * 4 - 0x94], D1 000028A8 063A 06C2 06E2 addi.b [PC + 0x6E2 /* 00002F8C, value 0x70 'p' */], 0xC2 000028AE 0900 btst D0, D4 000028B0 0932 099A 09A2 btst [[ + D0] + 0x9A2], D4 000028B6 0AE2 .incomplete 000028B8 0C01 0C07 cmpi.b D1, 0x7 000028BC 0C4A 0C7A cmpi.w A2, 0xC7A 000028C0 0E1A 0F38 .invalid.b [A2]+, 0x38 /* '8' */ // invalid immediate operation 000028C4 0F62 bchg -[A2], D7 000028C6 1030 1202 move.b D0, [A0 + D1.w * 2 + 0x2] 000028CA 125A movea.b A1, [A2]+ 000028CC 13A1 154A 15EA move.b [[A1 + <>] + 0x15EA], -[A1] 000028D2 1802 move.b D4, D2 000028D4 196B 1CE0 1CF0 move.b [A4 + 0x1CF0], [A3 + 0x1CE0] 000028DA 2019 move.l D0, [A1]+ 000028DC 2662 movea.l A3, -[A2] 000028DE 2688 move.l [A3], A0 000028E0 26AC 276C move.l [A3], [A4 + 0x276C] 000028E4 2A07 move.l D5, D7 000028E6 2B22 move.l -[A5], -[A2] 000028E8 2D13 move.l -[A6], [A3] 000028EA 2E05 move.l D7, D5 000028EC 2E2D 2EAA move.l D7, [A5 + 0x2EAA /* export_1489 */] 000028F0 2F09 move.l -[A7], A1 000028F2 2F2F 2F38 move.l -[A7], [A7 + 0x2F38] 000028F6 3145 3206 move.w [A0 + 0x3206], D5 000028FA 3229 33E2 move.w D1, [A1 + 0x33E2] 000028FE 340C move.w D2, A4 00002900 382D 396C move.w D4, [A5 + 0x396C] 00002904 3D54 3D6C move.w [A6 + 0x3D6C], [A4] 00002908 3E10 move.w D7, [A0] 0000290A 3E30 41F4 move.w D7, <> 0000290E 4233 42AC clr.b [A3 + D4.w * 2 - 0x84] 00002912 43F4 43FA 45EA 4851 494E lea.l A1, [[0x45EA4851] + 0x494E] 0000291C 49EB 4A38 lea.l A4, [A3 + 0x4A38] 00002920 4D44 chk.w D6, D4 00002922 4D56 chk.w D6, [A6] 00002924 4E94 jsr [A4] 00002926 526D 53A8 addq.w [A5 + 0x53A8], 1 0000292A 5440 addq.w D0, 2 0000292C 5500 subq.b D0, 2 0000292E 5C4C addq.w A4, 6 label00002930: 00002930 616C bsr +0x6E /* 0000299E */ 00002932 6374 bls +0x76 /* 000029A8 */ 00002934 6666 bne +0x68 /* 0000299C */ 00002936 6668 bne +0x6A /* 000029A0 */ 00002938 6670 bne +0x72 /* 000029AA */ 0000293A 6674 bne +0x76 /* 000029B0 */ 0000293C 676A beq +0x6C /* 000029A8 */ 0000293E 6C30 bge +0x32 /* 00002970 */ 00002940 6D4A blt +0x4C /* 0000298C */ 00002942 6EEC bgt -0x12 /* 00002930 */ 00002944 6F10 ble +0x12 /* 00002956 */ 00002946 6F20 ble +0x22 /* 00002968 */ 00002948 6F2E ble +0x30 /* 00002978 */ 0000294A 6F63 ble +0x65 /* 000029AF */ 0000294C 7026 moveq.l D0, 0x26 0000294E 7043 moveq.l D0, 0x43 00002950 7072 moveq.l D0, 0x72 00002952 70D5 moveq.l D0, 0xFFFFFFD5 00002954 70FA moveq.l D0, 0xFFFFFFFA label00002956: 00002956 7230 moveq.l D1, 0x30 00002958 746F moveq.l D2, 0x6F 0000295A 7E05 moveq.l D7, 0x05 0000295C 9047 sub.w D0, D7 0000295E 908B sub.l D0, A3 00002960 A01F syscall DisposPtr/DisposePtr 00002962 A064 syscall MoveHHi 00002964 A80D syscall Count1Resources 00002966 A887 syscall TextFont label00002968: 00002968 A893 syscall MoveTo 0000296A A89D syscall PenPat 0000296C A8AB syscall UnionRect 0000296E BA6C BA6E cmp.w D5, [A4 - 0x4592] // begin alternate branch 00002970-00002974 label00002970: 00002970 BA6E BC80 cmp.w D5, [A6 - 0x4380] // end alternate branch 00002970-00002974 label00002970: // (misaligned) 00002972 BC80 cmp.l D6, D0 00002974 D09F add.l D0, [A7]+ 00002976 DB8A addx.l -[A5], -[A2] label00002978: 00002978 DC80 add.l D6, D0 0000297A DD3E add.b <>, D6 0000297C DD5C add.w [A4]+, D6 0000297E DDFC E228 E23C add.l A6, 0xE228E23C 00002984 E9A6 asl D6, D4 00002986 EA4C lsr D4.w, 5 00002988 EC78 ror D0.w, D6 0000298A ECB4 roxr D4, D6 label0000298C: 0000298C ED92 roxl D2, 6 0000298E EDB8 rol D0, D6 00002990 EDCE FCEE bfffo D7, A6 {D3:D6} 00002994 FCF8 FD42 .extension 0xCF8 <> // unimplemented 00002998 FD48 .extension 0xD48 <> // unimplemented 0000299A FD4C .extension 0xD4C <> // unimplemented label0000299C: 0000299C FDA4 .invalid <> fn0000299E: 0000299E FDCA .invalid <> label000029A0: 000029A0 FDEE .invalid <> 000029A2 FDFA .invalid <> 000029A4 FE0E FE60 .unknown 0xFE0E 0xFE60 (W = 7) label000029A8: 000029A8 FE70 FE84 .extension 0xE70 <>, 0xFE84 // unimplemented // begin alternate branch 000029AA-000029B0 label000029AA: 000029AA FE84 FED4 .extension 0xE84 <> // unimplemented 000029AE FF06 .extension 0xF06 <> // unimplemented // end alternate branch 000029AA-000029B0 label000029AA: // (misaligned) 000029AC FED4 FF06 .extension 0xED4 <> // unimplemented label000029B0: 000029B0 FF08 .extension 0xF08 <> // unimplemented 000029B2 FF14 .extension 0xF14 <> // unimplemented 000029B4 FF16 .extension 0xF16 <> // unimplemented 000029B6 FF1C .extension 0xF1C <> // unimplemented 000029B8 FF7E .extension 0xF7E <> // unimplemented 000029BA FFCD .invalid <> 000029BC FFD5 .invalid <> 000029BE FFDB .invalid <> 000029C0 FFF1 .invalid <> 000029C2 0015 002B ori.b [A5], 0x2B /* '+' */ 000029C6 002F 0073 0076 ori.b [A7 + 0x76], 0x73 /* 's' */ 000029CC 0081 0160 0176 ori.l D1, 0x1600176 000029D2 0178 017C bchg [0x0000017C /* KeypadMap */], D0 000029D6 0190 bclr [A0], D0 000029D8 019C bclr [A4]+, D0 000029DA 01A6 bclr -[A6], D0 000029DC 01AA 01AC bclr [A2 + 0x1AC], D0 000029E0 01B4 0212 bclr [A4 + D0.w * 2 + 0x12], D0 000029E4 0214 0218 andi.b [A4], 0x18 000029E8 0248 025C andi.w A0, 0x25C 000029EC 0272 027A 02CE andi.w [A2 + D0.w * 2 - 0x50], 0x27A 000029F2 0302 btst D2, D1 000029F4 030E btst A6, D1 000029F6 035E bchg [A6]+, D1 000029F8 0361 bchg -[A1], D1 000029FA 0362 bchg -[A2], D1 000029FC 0367 bchg -[A7], D1 000029FE 0390 bclr [A0], D1 00002A00 03FA .incomplete 00002A02 0402 0412 subi.b D2, 0x12 00002A06 0530 0612 btst [A0 + D0.w * 8 + 0x12], D2 00002A0A 072A 07D0 btst [A2 + 0x7D0], D3 00002A0E 0807 080C btst.b D7, 0xC 00002A12 0812 0912 btst.b [A2], 0x12 00002A16 0922 btst -[A2], D4 00002A18 093A 094A btst [PC + 0x94A /* 00003364, value 0x6D 'm' */], D4 00002A1C 0B00 btst D0, D5 00002A1E 0BB2 0C2A bclr [A2 + D0 * 4 + 0x2A], D5 00002A22 0C3A 0C82 0DB2 cmpi.b [PC + 0xDB2 /* 000037D6, value 0x27 '\'' */], 0x82 00002A28 0F4A bchg A2, D7 00002A2A 0F72 10E2 bchg [A2 + D1.w - 0x30], D7 00002A2E 1224 move.b D1, -[A4] 00002A30 122B 128C move.b D1, [A3 + 0x128C] 00002A34 12C2 move.b [A1]+, D2 00002A36 131A move.b -[A1], [A2]+ 00002A38 1382 1642 move.b [A1 + D1.w * 8 + 0x42], D2 00002A3C 1700 move.b -[A3], D0 00002A3E 1945 1946 move.b [A4 + 0x1946], D5 00002A42 1AFA 1B6D move.b [A5]+, [PC + 0x1B6D /* 000045B1, cstring "" */] 00002A46 1B8A 1C14 move.b [A5 + D1 * 4 + 0x14], A2 00002A4A 1E33 2038 move.b D7, [A3 + D2.w + 0x38] 00002A4E 2046 movea.l A0, D6 00002A50 2141 21AE move.l [A0 + 0x21AE], D1 00002A54 220A move.l D1, A2 00002A56 2252 movea.l A1, [A2] 00002A58 2253 movea.l A1, [A3] 00002A5A 22A8 2400 move.l [A1], [A0 + 0x2400] 00002A5E 2407 move.l D2, D7 00002A60 2600 move.l D3, D0 00002A62 2602 move.l D3, D2 00002A64 2747 2A3C move.l [A3 + 0x2A3C], D7 00002A68 2B46 2C05 move.l [A5 + 0x2C05], D6 00002A6C 2C10 move.l D6, [A0] 00002A6E 2C4A movea.l A6, A2 00002A70 2C7A 2D0E movea.l A6, [PC + 0x2D0E /* 00005780, cstring "" */] 00002A74 2D10 move.l -[A6], [A0] 00002A76 2D53 2D57 move.l [A6 + 0x2D57], [A3] 00002A7A 2E03 move.l D7, D3 00002A7C 2F30 2F72 3031 3087 3146 move.l -[A7], [[A0 + 0x30313087] + 0x3146] 00002A86 31CA 321A move.w [0x0000321A], A2 // begin alternate branch 00002A88-00002A8A label00002A88: 00002A88 321A move.w D1, [A2]+ // end alternate branch 00002A88-00002A8A label00002A88: // (misaligned) 00002A8A 327C 330A movea.w A1, 0x330A /* '3\n' */ 00002A8E 33EA 343C 3442 34FA move.w [0x344234FA], [A2 + 0x343C] 00002A96 354A 369F move.w [A2 + 0x369F], A2 label00002A9A: 00002A9A 3941 3A06 move.w [A4 + 0x3A06], D1 00002A9E 3E38 3F13 move.w D7, [0x00003F13] // begin alternate branch 00002AA0-00002AA2 label00002AA0: 00002AA0 3F13 move.w -[A7], [A3] // end alternate branch 00002AA0-00002AA2 label00002AA0: // (misaligned) 00002AA2 41F2 4270 lea.l A0, [A2 + D4.w * 2 + 0x70] 00002AA6 43F2 464F lea.l A1, [A2 + D4.w * 8 + 0x4F] 00002AAA 4C41 5040 movem.l D6,A4,A6, D1 00002AAE 51CF 5382 dbf D7, +0x5384 /* 00007E32 */ 00002AB2 5700 subq.b D0, 3 00002AB4 584C addq.w A4, 4 00002AB6 5B00 subq.b D0, 5 00002AB8 6174 bsr +0x76 /* 00002B2E */ label00002ABA: 00002ABA 6300 6572 bls +0x6574 /* 0000902E */ 00002ABE 6576 bcs +0x78 /* 00002B36 */ label00002AC0: 00002AC0 665E bne +0x60 /* 00002B20 */ 00002AC2 6673 bne +0x75 /* 00002B37 */ 00002AC4 6676 bne +0x78 /* 00002B3C */ label00002AC6: 00002AC6 66F2 bne -0xC /* 00002ABA */ 00002AC8 66FC bne -0x2 /* 00002AC6 */ 00002ACA 6C64 bge +0x66 /* 00002B30 */ 00002ACC 6C6F bge +0x71 /* 00002B3D */ 00002ACE 6D1E blt +0x20 /* 00002AEE */ 00002AD0 6E1C bgt +0x1E /* 00002AEE */ label00002AD2: 00002AD2 6E3C bgt +0x3E /* 00002B10 */ 00002AD4 6EB2 bgt -0x4C /* 00002A88 */ 00002AD6 6EC2 bgt -0x3C /* 00002A9A */ 00002AD8 6EC6 bgt -0x38 /* 00002AA0 */ 00002ADA 6EE4 bgt -0x1A /* 00002AC0 */ 00002ADC 6F14 ble +0x16 /* 00002AF2 */ 00002ADE 6F1C ble +0x1E /* 00002AFC */ 00002AE0 6F22 ble +0x24 /* 00002B04 */ 00002AE2 6F6E ble +0x70 /* 00002B52 */ 00002AE4 6FEC ble -0x12 /* 00002AD2 */ 00002AE6 7027 moveq.l D0, 0x27 00002AE8 702F moveq.l D0, 0x2F 00002AEA 7032 moveq.l D0, 0x32 00002AEC 703D moveq.l D0, 0x3D label00002AEE: 00002AEE 7065 moveq.l D0, 0x65 00002AF0 7094 moveq.l D0, 0xFFFFFF94 label00002AF2: 00002AF2 70F9 moveq.l D0, 0xFFFFFFF9 00002AF4 7205 moveq.l D1, 0x05 00002AF6 7207 moveq.l D1, 0x07 00002AF8 7209 moveq.l D1, 0x09 00002AFA 7300 moveq.l D1, 0x00 label00002AFC: 00002AFC 7C04 moveq.l D6, 0x04 00002AFE 7E09 moveq.l D7, 0x09 00002B00 8600 or.b D3, D0 00002B02 906B 9093 sub.w D0, [A3 - 0x6F6D] // begin alternate branch 00002B04-00002B06 label00002B04: 00002B04 9093 sub.l D0, [A3] // end alternate branch 00002B04-00002B06 label00002B04: // (misaligned) 00002B06 90AD 91C9 sub.l D0, [A5 - 0x6E37] 00002B0A 92FE sub.w A1, <> 00002B0C A01C syscall FreeMem 00002B0E A804 syscall SndDoImmediate label00002B10: 00002B10 A817 syscall CopyMask 00002B12 A8A2 syscall PaintRect 00002B14 A8E6 syscall DiffRgn 00002B16 A8F9 syscall MapPt 00002B18 A924 syscall FrontWindow 00002B1A A92A syscall ValidRect 00002B1C A972 syscall GetMouse 00002B1E A9A2 syscall LoadResource label00002B20: 00002B20 A9D0 syscall TECalText 00002B22 A9EC syscall Pack5/Elems68K 00002B24 AA21 syscall OpColor 00002B26 B013 cmp.b D0, [A3] 00002B28 B05F cmp.w D0, [A7]+ 00002B2A B240 cmp.w D1, D0 00002B2C B7CC cmpa.l A3, A4 fn00002B2E: 00002B2E BA80 cmp.l D5, D0 label00002B30: 00002B30 BE54 cmp.w D7, [A4] 00002B32 BE80 cmp.l D7, D0 00002B34 BE94 cmp.l D7, [A4] label00002B36: 00002B36 C000 and.b D0, D0 00002B38 C02E C06D and.b D0, [A6 - 0x3F93] label00002B3C: 00002B3C C190 and.l [A0], D0 00002B3E C198 and.l [A0]+, D0 00002B40 D082 add.l D0, D2 00002B42 D683 add.l D3, D3 00002B44 DB60 add.w -[A0], D5 00002B46 DB74 DB92 DBC9 add.w [[ + A5 * 2] - 0x2437], D5 00002B4C DBF8 DD34 add.l A5, [0xFFFFDD34] 00002B50 DD3C DD66 add.b 0x66 /* 'f' */, D6 // begin alternate branch 00002B52-00002B54 label00002B52: 00002B52 DD66 add.w -[A6], D6 // end alternate branch 00002B52-00002B54 label00002B52: // (misaligned) 00002B54 DD6E E0A1 add.w [A6 - 0x1F5F], D6 00002B58 E20A lsr D2.b, 1 00002B5A E224 asr D4.b, D1 00002B5C E489 lsr D1, 2 00002B5E E9D0 EA34 bfextu D6, [A0] {D0:D4} 00002B62 EC4C lsr D4.w, 6 00002B64 ECAC lsr D4, D6 00002B66 ECB0 roxr D0, D6 00002B68 ED6C lsl D4.w, D6 00002B6A ED7A rol D2.w, D6 00002B6C EDA6 asl D6, D6 00002B6E EDAA lsl D2, D6 00002B70 F356 .extension 0x356 <> // unimplemented 00002B72 F5AA .invalid <> 00002B74 F7D2 .invalid <> 00002B76 FA98 FAF4 .extension 0xA98 <> // unimplemented 00002B7A FC80 FCA2 .extension 0xC80 <> // unimplemented 00002B7E FD40 .extension 0xD40 <> // unimplemented 00002B80 FD80 .invalid <> 00002B82 FDB2 .invalid <> 00002B84 FDDA .invalid <> 00002B86 FE04 FE0C .unknown 0xFE04 0xFE0C (W = 7) 00002B8A FE28 FE54 .unknown 0xFE28 0xFE54 (W = 7) 00002B8E FE56 FE9C .extension 0xE56 <>, 0xFE9C // unimplemented 00002B92 FEA2 FEA8 .extension 0xEA2 <> // unimplemented 00002B96 FEAE FEC0 .extension 0xEAE <> // unimplemented 00002B9A FF10 .extension 0xF10 <> // unimplemented 00002B9C FF18 .extension 0xF18 <> // unimplemented 00002B9E FF26 .extension 0xF26 <> // unimplemented 00002BA0 FF36 .extension 0xF36 <> // unimplemented 00002BA2 FF50 .extension 0xF50 <> // unimplemented 00002BA4 FFA8 .invalid <> 00002BA6 FFBF .invalid <> 00002BA8 FFCF .invalid <> 00002BAA 0027 008D ori.b -[A7], 0x8D 00002BAE 00F1 .incomplete 00002BB0 0107 btst D7, D0 00002BB2 017A 018E bchg [PC + 0x18E /* 00002D42, value 0xC054 */], D0 00002BB6 0194 bclr [A4], D0 00002BB8 019A bclr [A2]+, D0 00002BBA 01A0 bclr -[A0], D0 00002BBC 01A4 bclr -[A4], D0 00002BBE 01B2 01CE bclr <>, D0 00002BC2 01E6 .incomplete 00002BC4 01F0 .incomplete 00002BC6 01F8 .incomplete 00002BC8 0206 021A andi.b D6, 0x1A 00002BCC 022A 025E 0264 andi.b [A2 + 0x264], 0x5E /* '^' */ 00002BD2 0286 0296 02AE andi.l D6, 0x29602AE 00002BD8 02E4 .incomplete 00002BDA 02F0 .incomplete 00002BDC 0303 btst D3, D1 00002BDE 0328 0332 btst [A0 + 0x332], D1 00002BE2 0352 bchg [A2], D1 00002BE4 035A bchg [A2]+, D1 00002BE6 035C bchg [A4]+, D1 00002BE8 03A2 bclr -[A2], D1 00002BEA 03A8 03AF bclr [A0 + 0x3AF], D1 00002BEE 03B2 03B6 04AA 051A 0532 bclr [[0x4AA051A] + D0 * 2 + 0x532], D1 00002BF8 0542 bchg D2, D2 00002BFA 0568 0594 bchg [A0 + 0x594], D2 00002BFE 05DA .incomplete 00002C00 062A 067A 0732 addi.b [A2 + 0x732], 0x7A /* 'z' */ 00002C06 073A 07AA btst [PC + 0x7AA /* 000033B2, value 0x72 'r' */], D3 00002C0A 07D2 .incomplete 00002C0C 0810 0822 btst.b [A0], 0x22 /* '\"' */ 00002C10 08F2 0902 0903 095A 0BD2 bset.b [[A2 + <> + D0] + 0x95A0BD2], 0x2 00002C1A 0BDA .incomplete 00002C1C 0C6A 0C8A 0D00 cmpi.w [A2 + 0xD00], 0xC8A 00002C22 0D82 bclr D2, D6 00002C24 0DF2 .incomplete 00002C26 0F7A 1094 bchg [PC + 0x1094 /* 00003CBC, cstring "" */], D7 00002C2A 10B2 1213 move.b [A0], [A2 + D1.w * 2 + 0x13] 00002C2E 12FA 136C move.b [A1]+, [PC + 0x136C /* 00003F9C, cstring "" */] 00002C32 13A2 16B2 move.b [A1 + D1.w * 8 - 0x78], -[A2] 00002C36 16CA move.b [A3]+, A2 00002C38 185A movea.b A4, [A2]+ 00002C3A 1B02 move.b -[A5], D2 00002C3C 1B52 1D45 move.b [A5 + 0x1D45], [A2] 00002C40 1D50 1DB2 move.b [A6 + 0x1DB2], [A0] 00002C44 1F38 200D move.b -[A7], [0x0000200D] 00002C48 2030 2034 move.l D0, [A0 + D2.w + 0x34] 00002C4C 2066 movea.l A0, -[A6] 00002C4E 216C 2240 2408 move.l [A0 + 0x2408], [A4 + 0x2240] 00002C54 246D 25E2 movea.l A2, [A5 + 0x25E2 /* export_1208 */] 00002C58 2647 movea.l A3, D7 00002C5A 26AE 26BC move.l [A3], [A6 + 0x26BC] 00002C5E 2752 280B move.l [A3 + 0x280B], [A2] 00002C62 2841 movea.l A4, D1 00002C64 289F move.l [A4], [A7]+ 00002C66 28D2 move.l [A4]+, [A2] 00002C68 2943 2945 move.l [A4 + 0x2945], D3 00002C6C 2A01 move.l D5, D1 00002C6E 2A10 move.l D5, [A0] 00002C70 2C2B 2C2D move.l D6, [A3 + 0x2C2D] 00002C74 2C88 move.l [A6], A0 00002C76 2D14 move.l -[A6], [A4] 00002C78 2E0A move.l D7, A2 00002C7A 2E14 move.l D7, [A4] 00002C7C 2FB2 302A 30A2 move.l [A7 + D3.w - 0x94], [A2 + D3.w + 0x2A] 00002C82 30AC 30DA move.w [A0], [A4 + 0x30DA] 00002C86 31BC 31D2 31DA 3212 move.w [[] + 0x3212], 0x31D2 00002C8E 32C2 move.w [A1]+, D2 00002C90 337C 3400 34BA move.w [A1 + 0x34BA], 0x3400 /* '4\0' */ 00002C96 361A move.w D3, [A2]+ 00002C98 382C 389F move.w D4, [A4 + 0x389F] 00002C9C 396D 3B68 3C05 move.w [A4 + 0x3C05], [A5 + 0x3B68] // begin alternate branch 00002C9E-00002CA8 label00002C9E: 00002C9E 3B68 3C05 3D6B move.w [A5 + 0x3D6B], [A0 + 0x3C05] 00002CA4 3F40 43E8 move.w [A7 + 0x43E8], D0 // end alternate branch 00002C9E-00002CA8 label00002C9E: // (misaligned) 00002CA2 3D6B 3F40 43E8 move.w [A6 + 0x43E8], [A3 + 0x3F40] 00002CA8 45EB 4AB0 lea.l A2, [A3 + 0x4AB0] 00002CAC 4B45 chk.w D5, D5 00002CAE 51C9 51CE dbf D1, +0x51D0 /* 00007E7E */ label00002CB2: 00002CB2 5220 addq.b -[A0], 1 00002CB4 526B 5344 addq.w [A3 + 0x5344], 1 00002CB8 5345 subq.w D5, 1 00002CBA 544B addq.w A3, 2 00002CBC 54AE 5554 addq.l [A6 + 0x5554], 2 00002CC0 5680 addq.l D0, 3 00002CC2 5840 addq.w D0, 4 00002CC4 5843 addq.w D3, 4 00002CC6 592A 5C8F subq.b [A2 + 0x5C8F], 4 // begin alternate branch 00002CC8-00002CCA label00002CC8: 00002CC8 5C8F addq.l A7, 6 // end alternate branch 00002CC8-00002CCA label00002CC8: // (misaligned) 00002CCA 60D2 bra -0x2C /* 00002C9E */ 00002CCC 6473 bcc +0x75 /* 00002D41 */ 00002CCE 6573 bcs +0x75 /* 00002D43 */ 00002CD0 6650 bne +0x52 /* 00002D22 */ 00002CD2 665A bne +0x5C /* 00002D2E */ 00002CD4 6678 bne +0x7A /* 00002D4E */ 00002CD6 677A beq +0x7C /* 00002D52 */ 00002CD8 6C14 bge +0x16 /* 00002CEE */ 00002CDA 6C20 bge +0x22 /* 00002CFC */ 00002CDC 6C24 bge +0x26 /* 00002D02 */ 00002CDE 6C46 bge +0x48 /* 00002D26 */ 00002CE0 6C69 bge +0x6B /* 00002D4B */ 00002CE2 6D16 blt +0x18 /* 00002CFA */ 00002CE4 6D2E blt +0x30 /* 00002D14 */ 00002CE6 6D65 blt +0x67 /* 00002D4D */ 00002CE8 6EC8 bgt -0x36 /* 00002CB2 */ 00002CEA 6EDC bgt -0x22 /* 00002CC8 */ 00002CEC 6F24 ble +0x26 /* 00002D12 */ label00002CEE: 00002CEE 7021 moveq.l D0, 0x21 00002CF0 7025 moveq.l D0, 0x25 00002CF2 7042 moveq.l D0, 0x42 00002CF4 7044 moveq.l D0, 0x44 00002CF6 7055 moveq.l D0, 0x55 00002CF8 705E moveq.l D0, 0x5E label00002CFA: 00002CFA 7060 moveq.l D0, 0x60 label00002CFC: 00002CFC 720D moveq.l D1, 0x0D 00002CFE 7232 moveq.l D1, 0x32 00002D00 7243 moveq.l D1, 0x43 label00002D02: 00002D02 7261 moveq.l D1, 0x61 00002D04 7280 moveq.l D1, 0xFFFFFF80 00002D06 736E moveq.l D1, 0x6E 00002D08 7420 moveq.l D2, 0x20 00002D0A 7C02 moveq.l D6, 0x02 00002D0C 7D00 moveq.l D6, 0x00 00002D0E 7E0A moveq.l D7, 0x0A 00002D10 7E0C moveq.l D7, 0x0C label00002D12: 00002D12 8673 8748 or.w D3, [A3 + <>] // begin alternate branch 00002D14-00002D18 label00002D14: 00002D14 8748 9054 pack -[A3], -[A0], 0x9054 // end alternate branch 00002D14-00002D18 label00002D14: // (misaligned) 00002D16 9054 sub.w D0, [A4] 00002D18 9083 sub.l D0, D3 00002D1A 9085 sub.l D0, D5 00002D1C 98AE 9E6E sub.l D4, [A6 - 0x6192] 00002D20 9E80 sub.l D7, D0 label00002D22: 00002D22 A660 syscall FSDispatch/HFSDispatch, flags=6 00002D24 A80E syscall Get1IndResource/Get1IxResource label00002D26: 00002D26 A853 syscall ShowCursor 00002D28 A87C syscall BackPat 00002D2A A89C syscall PenMode 00002D2C A8F6 syscall DrawPicture label00002D2E: 00002D2E A973 syscall StillDown 00002D30 A98D syscall GetDialogItem/GetDItem 00002D32 A9A8 syscall GetResInfo 00002D34 A9F4 syscall ExitToShell 00002D36 A9FD syscall GetScrap 00002D38 AA00 syscall OpenCPort 00002D3A AA14 syscall RGBForeColor 00002D3C B3D0 cmpa.l A1, [A0] 00002D3E BCAC BEAC cmp.l D6, [A4 - 0x4154] 00002D42 C054 and.w D0, [A4] 00002D44 C1EE C4C4 muls.w D0, [A6 - 0x3B3C] 00002D48 CE80 and.l D7, D0 00002D4A D0AC D0AD add.l D0, [A4 - 0x2F53] label00002D4E: 00002D4E D1CA add.l A0, A2 00002D50 D287 add.l D1, D7 label00002D52: 00002D52 D28A add.l D1, A2 00002D54 D3CB add.l A1, A3 00002D56 D883 add.l D4, D3 00002D58 D88B add.l D4, A3 00002D5A D8EE DA81 add.w A4, [A6 - 0x257F] 00002D5E DB80 addx.l D5, D0 00002D60 DBB0 DBD4 add.l <>, D5 00002D64 DD64 add.w -[A4], D6 00002D66 DE02 add.b D7, D2 00002D68 DE06 add.b D7, D6 00002D6A E214 roxr D4.b, 1 00002D6C E218 ror D0.b, 1 00002D6E E2BC ror D4, D1 00002D70 E59A rol D2, 2 00002D72 E9F8 EA26 EA40 bfextu D6, [0xFFFFEA40] {D0:D6} 00002D78 EC20 asr D0.b, D6 00002D7A EC5C ror D4.w, 6 00002D7C EC64 asr D4.w, D6 00002D7E ECCA ECCE bfclr A2 {D3:14} 00002D82 ECDB ED42 bfclr [A3]+ {D5:2} 00002D86 ED54 roxl D4.w, 6 00002D88 ED8E lsl D6, 6 00002D8A EDA4 asl D4, D6 00002D8C EDBE rol D6, D6 00002D8E EED4 F38A bfset [A4] {14:10} 00002D92 F3F2 .invalid <> 00002D94 F52A .extension 0x52A <> // unimplemented 00002D96 F5A4 .invalid <> 00002D98 F7DC .invalid <> 00002D9A FA88 FB02 .extension 0xA88 <> // unimplemented 00002D9E FB0A .extension 0xB0A <> // unimplemented 00002DA0 FB0E .extension 0xB0E <> // unimplemented 00002DA2 FBF8 .invalid <> 00002DA4 FD00 .extension 0xD00 <> // unimplemented 00002DA6 FD2C .extension 0xD2C <> // unimplemented 00002DA8 FD50 .extension 0xD50 <> // unimplemented 00002DAA FDA8 .invalid <> 00002DAC FDBC .invalid <> 00002DAE FDC8 .invalid <> 00002DB0 FDE2 .invalid <> 00002DB2 FDF6 .invalid <> 00002DB4 FDFE .invalid <> 00002DB6 FE18 FE2E .unknown 0xFE18 0xFE2E (W = 7) 00002DBA FE34 FE42 .unknown 0xFE34 0xFE42 (W = 7) 00002DBE FE68 FE6E .extension 0xE68 <>, 0xFE6E // unimplemented 00002DC2 FE76 FE82 .extension 0xE76 <>, 0xFE82 // unimplemented 00002DC6 FE8A FE9E .extension 0xE8A <> // unimplemented 00002DCA FEAC FEB4 .extension 0xEAC <> // unimplemented 00002DCE FEBA FEC8 .extension 0xEBA <> // unimplemented 00002DD2 FFC9 .invalid <> 00002DD4 0041 0045 ori.w D1, 0x45 /* 'E' */ 00002DD8 0057 0091 ori.w [A7], 0x91 00002DDC 009D 00CB 00F3 ori.l [A5]+, 0xCB00F3 00002DE2 016E 0170 bchg [A6 + 0x170], D0 00002DE6 01A2 bclr -[A2], D0 00002DE8 01B0 01BE 01EE 01F6 01FE bclr [[0x1EE01F6] + D0 + 0x1FE], D0 00002DF2 0208 020E andi.b A0, 0xE 00002DF6 0224 0228 andi.b -[A4], 0x28 /* '(' */ 00002DFA 022E 0238 023C andi.b [A6 + 0x23C], 0x38 /* '8' */ 00002E00 023E 0258 andi.b <>, 0x58 /* 'X' */ 00002E04 025A 0276 andi.w [A2]+, 0x276 00002E08 029C 02A0 02B2 andi.l [A4]+, 0x2A002B2 00002E0E 02C6 .incomplete 00002E10 02CA .incomplete 00002E12 02FA .incomplete 00002E14 0312 btst [A2], D1 00002E16 0314 btst [A4], D1 00002E18 034C bchg A4, D1 00002E1A 0350 bchg [A0], D1 00002E1C 0357 bchg [A7], D1 00002E1E 0364 bchg -[A4], D1 00002E20 0365 bchg -[A5], D1 00002E22 0384 bclr D4, D1 00002E24 038A bclr A2, D1 00002E26 0398 bclr [A0]+, D1 00002E28 039A bclr [A2]+, D1 00002E2A 03A0 bclr -[A0], D1 00002E2C 03A9 03AB bclr [A1 + 0x3AB], D1 00002E30 03B7 03C2 03FF bclr [[ + <>] + 0x3FF], D1 00002E36 0406 040A subi.b D6, 0xA /* '\n' */ 00002E3A 0422 0426 subi.b -[A2], 0x26 /* '&' */ 00002E3E 043A 04FA 0586 subi.b [PC + 0x586 /* 000033C6, value 0x75 'u', cstring "upy" */], 0xFA 00002E44 05CA .incomplete 00002E46 06DA .incomplete 00002E48 06FA .incomplete 00002E4A 07DA .incomplete 00002E4C 080E 082E btst.b A6, 0x2E /* '.' */ 00002E50 0838 0962 09AA btst.b [0x000009AA /* FOutNumer */], 0x62 /* 'b' */ 00002E56 0A16 0A2E xori.b [A6], 0x2E /* '.' */ 00002E5A 0A60 0AAA xori.w -[A0], 0xAAA 00002E5E 0B02 btst D2, D5 00002E60 0B22 btst -[A2], D5 00002E62 0B42 bchg D2, D5 00002E64 0B4A bchg A2, D5 00002E66 0B72 0BA2 0BC2 0C06 bchg [[0xBC2 + D0 * 2] + 0xC06], D5 00002E6E 0C38 0C69 0C78 cmpi.b [0x00000C78], 0x69 /* 'i' */ 00002E74 0C85 0C90 0C94 cmpi.l D5, 0xC900C94 00002E7A 0DAA 0F8A bclr [A2 + 0xF8A], D6 00002E7E 0F92 bclr [A2], D7 00002E80 102A 1064 move.b D0, [A2 + 0x1064] 00002E84 10A4 move.b [A0], -[A4] 00002E86 10BA 10CA move.b [A0], [PC + 0x10CA /* 00003F52, cstring "" */] 00002E8A 1147 116D move.b [A0 + 0x116D], D7 00002E8E 1218 move.b D1, [A0]+ 00002E90 1238 1368 move.b D1, [0x00001368] 00002E94 1374 13A0 13A3 1401 move.b [A1 + 0x1401], [0x13A3 + D1 * 2] 00002E9C 1602 move.b D3, D2 00002E9E 167A 1680 movea.b A3, [PC + 0x1680 /* 00004520, cstring "" */] 00002EA2 1694 move.b [A3], [A4] 00002EA4 17B4 181F 1886 move.b [A3 + D1 - 0x122], [A4 + D1 + 0x1F] 00002EAA 196D 1D44 1D68 move.b [A4 + 0x1D68], [A5 + 0x1D44] 00002EB0 1E28 1E2C move.b D7, [A0 + 0x1E2C] 00002EB4 2057 movea.l A0, [A7] 00002EB6 2070 2073 movea.l A0, [A0 + D2.w + 0x73] 00002EBA 20AD 20F0 move.l [A0], [A5 + 0x20F0] 00002EBE 2145 2214 move.l [A0 + 0x2214], D5 00002EC2 221F move.l D1, [A7]+ 00002EC4 2270 2454 movea.l A1, [A0 + D2.w * 4 + 0x54] 00002EC8 245F movea.l A2, [A7]+ 00002ECA 2540 2687 move.l [A2 + 0x2687], D0 00002ECE 268C move.l [A3], A4 00002ED0 2722 move.l -[A3], -[A2] 00002ED2 28BC 2942 2944 move.l [A4], 0x29422944 /* ')B)D' */ 00002ED8 2A04 move.l D5, D4 00002EDA 2A06 move.l D5, D6 00002EDC 2B6C 2B92 2C04 move.l [A5 + 0x2C04], [A4 + 0x2B92] 00002EE2 2D18 move.l -[A6], [A0]+ 00002EE4 2E2B 2E70 move.l D7, [A3 + 0x2E70] 00002EE8 3062 movea.w A0, -[A2] 00002EEA 3086 move.w [A0], D6 00002EEC 3152 3172 move.w [A0 + 0x3172], [A2] 00002EF0 3205 move.w D1, D5 00002EF2 3207 move.w D1, D7 00002EF4 3252 movea.w A1, [A2] 00002EF6 3282 move.w [A1], D2 00002EF8 33AA 33B2 33DA 34F2 move.w [[] + 0x34F2], [A2 + 0x33B2] 00002F00 3592 359A 3768 move.w [[ + D3 * 4] + 0x3768], [A2] 00002F06 376E 3987 3C10 move.w [A3 + 0x3C10], [A6 + 0x3987] 00002F0C 3D50 3D70 move.w [A6 + 0x3D70], [A0] 00002F10 421C clr.b [A4]+ 00002F12 4255 clr.w [A5] 00002F14 4440 neg.w D0 00002F16 4552 chk.w D2, [A2] 00002F18 45EC 45F0 lea.l A2, [A4 + 0x45F0] label00002F1C: 00002F1C 466D 47FA not.w [A5 + 0x47FA /* export_2299 */] 00002F20 48EE 49D0 4A01 movem.l [A6 + 0x4A01], D4,D6,D7,A0,A3,A6 00002F26 4A34 4A70 tst.b [A4 + D4 * 2 + 0x70] 00002F2A 4D4D chk.w D6, A5 00002F2C 4E93 jsr [A3] 00002F2E 4F44 chk.w D7, D4 label00002F30: 00002F30 4F50 chk.w D7, [A0] 00002F32 5180 subq.l D0, 8 00002F34 5254 addq.w [A4], 1 label00002F36: 00002F36 5301 subq.b D1, 1 00002F38 534C subq.w A4, 1 00002F3A 536E 5447 subq.w [A6 + 0x5447], 1 label00002F3E: 00002F3E 5744 subq.w D4, 3 00002F40 584B addq.w A3, 4 00002F42 5A80 addq.l D0, 5 00002F44 5F44 subq.w D4, 7 00002F46 6162 bsr +0x64 /* 00002FAA */ 00002F48 6164 bsr +0x66 /* 00002FAE */ label00002F4A: 00002F4A 6304 bls +0x6 /* 00002F50 */ 00002F4C 6306 bls +0x8 /* 00002F54 */ 00002F4E 6361 bls +0x63 /* 00002FB1 */ label00002F50: 00002F50 63EC bls -0x12 /* 00002F3E */ 00002F52 6406 bcc +0x8 /* 00002F5A */ label00002F54: 00002F54 6464 bcc +0x66 /* 00002FBA */ label00002F56: 00002F56 667C bne +0x7E /* 00002FD4 */ 00002F58 66C2 bne -0x3C /* 00002F1C */ label00002F5A: 00002F5A 66D4 bne -0x2A /* 00002F30 */ label00002F5C: 00002F5C 66F8 bne -0x6 /* 00002F56 */ label00002F5E: 00002F5E 6800 6C16 bvc +0x6C18 /* 00009B76 */ // begin alternate branch 00002F60-00002F62 label00002F60: 00002F60 6C16 bge +0x18 /* 00002F78 */ // end alternate branch 00002F60-00002F62 label00002F60: // (misaligned) 00002F62 6C18 bge +0x1A /* 00002F7C */ 00002F64 6C1A bge +0x1C /* 00002F80 */ 00002F66 6CE2 bge -0x1C /* 00002F4A */ 00002F68 6CEA bge -0x14 /* 00002F54 */ 00002F6A 6CF2 bge -0xC /* 00002F5E */ 00002F6C 6D26 blt +0x28 /* 00002F94 */ 00002F6E 6D61 blt +0x63 /* 00002FD1 */ 00002F70 6DEA blt -0x14 /* 00002F5C */ 00002F72 6E26 bgt +0x28 /* 00002F9A */ label00002F74: 00002F74 6E2A bgt +0x2C /* 00002FA0 */ 00002F76 6E36 bgt +0x38 /* 00002FAE */ label00002F78: 00002F78 6E44 bgt +0x46 /* 00002FBE */ 00002F7A 6E5C bgt +0x5E /* 00002FD8 */ label00002F7C: 00002F7C 6EB8 bgt -0x46 /* 00002F36 */ 00002F7E 6EDE bgt -0x20 /* 00002F5E */ label00002F80: 00002F80 6EF2 bgt -0xC /* 00002F74 */ 00002F82 6EF4 bgt -0xA /* 00002F78 */ 00002F84 6F32 ble +0x34 /* 00002FB8 */ 00002F86 6F4A ble +0x4C /* 00002FD2 */ 00002F88 6FD0 ble -0x2E /* 00002F5A */ 00002F8A 6FD4 ble -0x2A /* 00002F60 */ 00002F8C 7038 moveq.l D0, 0x38 00002F8E 7066 moveq.l D0, 0x66 00002F90 7164 moveq.l D0, 0x64 00002F92 7212 moveq.l D1, 0x12 label00002F94: 00002F94 7213 moveq.l D1, 0x13 00002F96 7244 moveq.l D1, 0x44 00002F98 7269 moveq.l D1, 0x69 label00002F9A: 00002F9A 7274 moveq.l D1, 0x74 00002F9C 7469 moveq.l D2, 0x69 00002F9E 7635 moveq.l D3, 0x35 label00002FA0: 00002FA0 7665 moveq.l D3, 0x65 00002FA2 7E94 moveq.l D7, 0xFFFFFF94 00002FA4 7ED5 moveq.l D7, 0xFFFFFFD5 00002FA6 80BC 8240 83FC or.l D0, 0x824083FC // begin alternate branch 00002FAA-00002FAE fn00002FAA: 00002FAA 83FC 8401 divs.w D1, 0x8401 // end alternate branch 00002FAA-00002FAE fn00002FAA: // (misaligned) 00002FAC 8401 or.b D2, D1 fn00002FAE: 00002FAE 8402 or.b D2, D2 00002FB0 8484 or.l D2, D4 00002FB2 9068 9090 sub.w D0, [A0 - 0x6F70] 00002FB6 91AC A025 sub.l [A4 - 0x5FDB], D0 // begin alternate branch 00002FB8-00002FBA label00002FB8: 00002FB8 A025 syscall GetHandleSize // end alternate branch 00002FB8-00002FBA label00002FB8: // (misaligned) label00002FBA: 00002FBA A800 syscall SoundDispatch 00002FBC A81F syscall Get1Resource label00002FBE: 00002FBE A851 syscall SetCursor 00002FC0 A86E syscall InitGraf 00002FC2 A86F syscall OpenPort 00002FC4 A879 syscall SetClip 00002FC6 A88F syscall OSDispatch 00002FC8 A8B0 syscall FrameRoundRect 00002FCA A8D4 syscall EraseRgn 00002FCC A8E2 syscall EmptyRgn 00002FCE A8FF syscall GetFName/GetFontName 00002FD0 A900 syscall GetFNum label00002FD2: 00002FD2 A910 syscall GetWMgrPort label00002FD4: 00002FD4 A915 syscall ShowWindow 00002FD6 A91D syscall SizeWindow label00002FD8: 00002FD8 A91F syscall SelectWindow 00002FDA A922 syscall BeginUpdate 00002FDC A923 syscall EndUpdate 00002FDE A928 syscall InvalRect 00002FE0 A98B syscall ParamText 00002FE2 A9A4 syscall HomeResFile 00002FE4 A9EE syscall Pack7/DecStr68K 00002FE6 AA27 syscall GetMaxDevice 00002FE8 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00002FEA B010 cmp.b D0, [A0] 00002FEC B014 cmp.b D0, [A4] 00002FEE B0A9 B687 cmp.l D0, [A1 - 0x4979] 00002FF2 B7EC B9ED cmpa.l A3, [A4 - 0x4613] 00002FF6 B9EE BA86 cmpa.l A4, [A6 - 0x457A] 00002FFA BE86 cmp.l D7, D6 00002FFC C001 and.b D0, D1 00002FFE C081 and.l D0, D1 00003000 C094 and.l D0, [A4] 00003002 C0C1 mulu.w D0, D1 00003004 C1C7 muls.w D0, D7 00003006 C2AE C2DF and.l D1, [A6 - 0x3D21] 0000300A C401 and.b D2, D1 0000300C D054 add.w D0, [A4] 0000300E D088 add.l D0, A0 00003010 D0A8 D1AD add.l D0, [A0 - 0x2E53] 00003014 D7C0 add.l A3, D0 00003016 D9C7 add.l A4, D7 00003018 D9D3 add.l A4, [A3] 0000301A DAFC DB04 add.w A5, 0xDB04 0000301E DB10 add.b [A0], D5 00003020 DB1C add.b [A4]+, D5 00003022 DB38 DB6E add.b [0xFFFFDB6E], D5 00003026 DB8C addx.l -[A5], -[A4] 00003028 DD2E DD70 add.b [A6 - 0x2290], D6 0000302C DD76 DD7C add.w <>, D6 00003030 DD88 addx.l -[A6], -[A0] 00003032 DDC0 add.l A6, D0 00003034 DEAE DEFC add.l D7, [A6 - 0x2104] 00003038 E1F6 E20E asl .w [A6 + A6.w * 2 + 0xE] 0000303C E24A lsr D2.w, 1 0000303E E24C lsr D4.w, 1 00003040 E256 roxr D6.w, 1 00003042 E278 ror D0.w, D1 00003044 E27A ror D2.w, D1 00003046 E289 lsr D1, 1 00003048 E2A8 lsr D0, D1 0000304A E410 roxr D0.b, 2 0000304C E414 roxr D4.b, 2 0000304E E418 ror D0.b, 2 00003050 E598 rol D0, 2 00003052 E689 lsr D1, 3 00003054 E68C lsr D4, 3 00003056 E99E rol D6, 4 00003058 E9A2 asl D2, D4 0000305A E9BE rol D6, D4 0000305C E9C6 E9EE bfextu D6, D6 {D7:D6} 00003060 EA1C ror D4.b, 5 00003062 EA1E ror D6.b, 5 00003064 EA50 roxr D0.w, 5 00003066 EC50 roxr D0.w, 6 00003068 EC80 asr D0, 6 0000306A EC8E lsr D6, 6 0000306C EC9A ror D2, 6 0000306E ECD4 ED02 bfclr [A4] {D4:2} 00003072 ED7E rol D6.w, D6 00003074 ED9A rol D2, 6 00003076 EDB6 roxl D6, D6 00003078 EFA8 lsl D0, D7 0000307A F000 F1A0 .invalid 0xF000, 0xF1A0 // unimplemented 0000307E F3BE .invalid <> 00003080 F426 .invalid <> 00003082 F5A2 .invalid <> 00003084 F81C F820 .tblXX 0xF81C, 0xF820 // unimplemented 00003088 F824 FB06 .tblXX 0xF824, 0xFB06 // unimplemented 0000308C FB20 .extension 0xB20 <> // unimplemented 0000308E FB94 .invalid <> 00003090 FBDC .invalid <> 00003092 FC10 FD2A .unknown 0xFC10 0xFD2A (W = 6) 00003096 FD4E .extension 0xD4E <> // unimplemented 00003098 FD52 .extension 0xD52 <> // unimplemented 0000309A FD72 .extension 0xD72 <> // unimplemented 0000309C FD98 .invalid <> 0000309E FD9A .invalid <> 000030A0 FDAE .invalid <> 000030A2 FDB0 .invalid <> 000030A4 FE2A FE2C .unknown 0xFE2A 0xFE2C (W = 7) 000030A8 FE48 FE52 .extension 0xE48 <>, 0xFE52 // unimplemented 000030AC FE58 FE5A .extension 0xE58 <>, 0xFE5A // unimplemented 000030B0 FE5C FE5E .extension 0xE5C <>, 0xFE5E // unimplemented 000030B4 FE74 FE78 .extension 0xE74 <>, 0xFE78 // unimplemented 000030B8 FE7A FE80 .extension 0xE7A <>, 0xFE80 // unimplemented 000030BC FE90 FE94 .extension 0xE90 <> // unimplemented 000030C0 FE96 FEBC .extension 0xE96 <> // unimplemented 000030C4 FF28 .extension 0xF28 <> // unimplemented 000030C6 FF2A .extension 0xF2A <> // unimplemented 000030C8 FF3A .extension 0xF3A <> // unimplemented 000030CA FF97 .invalid <> 000030CC FFB9 .invalid <> 000030CE FFDD .invalid <> 000030D0 0021 0031 ori.b -[A1], 0x31 /* '1' */ 000030D4 0039 003D 0047 004F ori.b [0x0047004F], 0x3D /* '=' */ 000030DC 0051 0055 ori.w [A1], 0x55 /* 'U' */ 000030E0 007F 00C5 ori.w <>, 0xC5 000030E4 00D1 .incomplete 000030E6 00E5 .incomplete 000030E8 00E9 .incomplete 000030EA 00F9 .incomplete 000030EC 010F btst A7, D0 000030EE 011B btst [A3]+, D0 000030F0 0143 bchg D3, D0 000030F2 015E bchg [A6]+, D0 000030F4 0187 bclr D7, D0 000030F6 018B bclr A3, D0 000030F8 0196 bclr [A6], D0 000030FA 019B bclr [A3]+, D0 000030FC 01AE 01C4 bclr [A6 + 0x1C4], D0 00003100 01D0 .incomplete 00003102 01D6 .incomplete 00003104 01D8 .incomplete 00003106 01E4 .incomplete 00003108 01EA .incomplete 0000310A 01EC .incomplete 0000310C 01F5 .incomplete 0000310E 0215 0216 andi.b [A5], 0x16 00003112 022C 0230 0244 andi.b [A4 + 0x244], 0x30 /* '0' */ 00003118 0254 0260 andi.w [A4], 0x260 0000311C 027C 0282 andi.w sr, 642 00003120 028C 0290 0294 andi.l A4, 0x2900294 00003126 02BE 02D2 02E2 andi.l <>, 0x2D202E2 0000312C 02E6 .incomplete 0000312E 0310 btst [A0], D1 00003130 031A btst [A2]+, D1 00003132 0324 btst -[A4], D1 00003134 0336 0338 033A 0354 btst [A6 + 0x33A0354 + D0 * 2], D1 0000313C 0359 bchg [A1]+, D1 0000313E 035D bchg [A5]+, D1 00003140 035F bchg [A7]+, D1 00003142 0368 039C bchg [A0 + 0x39C], D1 00003146 03EA .incomplete 00003148 03F8 .incomplete 0000314A 0401 0403 subi.b D1, 0x3 0000314E 0407 040C subi.b D7, 0xC 00003152 0432 0462 047C subi.b [A2 + D0.w * 4 + 0x7C], 0x62 /* 'b' */ 00003158 0482 0492 04A6 subi.l D2, 0x49204A6 0000315E 04BA 04BC 04C2 04F6 subi.l [PC + 0x4F6 /* 00003656, value 0x9520954 '\tR\tT' */], 0x4BC04C2 00003166 0512 btst [A2], D2 00003168 0562 bchg -[A2], D2 0000316A 057A 0590 bchg [PC + 0x590 /* 000036FC, value 0x15B2 */], D2 0000316E 0592 bclr [A2], D2 00003170 05BA 05EA bclr [PC + 0x5EA /* 0000375C, value 0x1DF21E02 */], D2 00003174 0662 0680 addi.w -[A2], 0x680 00003178 0686 06A6 06AE addi.l D6, 0x6A606AE 0000317E 06B2 0722 076A 0780 addi.l [ + <> + D0 * 8], 0x722076A 00003186 0826 0832 btst.b -[A6], 0x32 /* '2' */ 0000318A 0856 08EA bchg.b [A6], 0xEA 0000318E 0904 btst D4, D4 00003190 0A4A 0A7A xori.w A2, 0xA7A /* '\nz' */ 00003194 0AB2 0B9A 0BE2 0C28 xori.l [A2 + D0 * 4 + 0x28], 0xB9A0BE2 0000319C 0C42 0C5A cmpi.w D2, 0xC5A 000031A0 0C6D 0C81 0CA8 cmpi.w [A5 + 0xCA8], 0xC81 000031A6 0D42 bchg D2, D6 000031A8 0E22 0E42 .invalid.b -[A2], 0x42 /* 'B' */ // invalid immediate operation 000031AC 0ED0 .incomplete 000031AE 0F02 btst D2, D7 000031B0 0FBA 1033 bclr [PC + 0x1033 /* 000041E5, cstring "" */], D7 000031B4 1052 movea.b A0, [A2] 000031B6 1065 movea.b A0, -[A5] 000031B8 1087 move.b [A0], D7 000031BA 108A move.b [A0], A2 000031BC 109C move.b [A0], [A4]+ 000031BE 10D9 move.b [A0]+, [A1]+ 000031C0 1146 11DA move.b [A0 + 0x11DA], D6 000031C4 1232 1290 move.b D1, [A2 + D1.w * 2 - 0x112] 000031C8 12D8 move.b [A1]+, [A0]+ 000031CA 1312 move.b -[A1], [A2] 000031CC 1381 13A5 13DA move.b [[0x13DA] + D1 * 2], D1 000031D2 1404 move.b D2, D4 000031D4 1431 1480 move.b D2, [A1 + D1.w * 4 - 0x128] 000031D8 14BA 14D2 move.b [A2], [PC + 0x14D2 /* 000046AC, cstring "" */] 000031DC 14E2 move.b [A2]+, -[A2] 000031DE 1522 move.b -[A2], -[A2] 000031E0 1582 1592 15F2 move.b [[ + D1 * 4] + 0x15F2], D2 000031E6 1612 move.b D3, [A2] 000031E8 1672 16BC movea.b A3, [A2 + D1.w * 8 - 0x68] 000031EC 16C0 move.b [A3]+, D0 000031EE 16C2 move.b [A3]+, D2 000031F0 182D 1941 move.b D4, [A5 + 0x1941] 000031F4 1943 1987 move.b [A4 + 0x1987], D3 000031F8 198A 1A1A move.b [A4 + D1 * 2 + 0x1A], A2 000031FC 1B0A move.b -[A5], A2 000031FE 1B40 1B46 move.b [A5 + 0x1B46], D0 00003202 1B4A 1B7A move.b [A5 + 0x1B7A /* export_875 */], A2 00003206 1B82 1C34 move.b [A5 + D1 * 4 + 0x34], D2 0000320A 1C9A move.b [A6], [A2]+ 0000320C 1CEA 1CF8 move.b [A6]+, [A2 + 0x1CF8] 00003210 1D6D 1D92 1DAA move.b [A6 + 0x1DAA], [A5 + 0x1D92 /* export_942 */] 00003216 1DBA 1F2C 1F3C move.b <>, [PC + 0x1F2C /* 00005144, cstring "" */] 0000321C 1F40 2002 move.b [A7 + 0x2002], D0 00003220 2009 move.l D0, A1 00003222 202A 2042 move.l D0, [A2 + 0x2042] 00003226 2146 217C move.l [A0 + 0x217C], D6 0000322A 220B move.l D1, A3 0000322C 2280 move.l [A1], D0 0000322E 231A move.l -[A1], [A2]+ 00003230 2450 movea.l A2, [A0] 00003232 246A 24C2 movea.l A2, [A2 + 0x24C2] 00003236 24D8 move.l [A2]+, [A0]+ 00003238 2642 movea.l A3, D2 0000323A 2657 movea.l A3, [A7] 0000323C 266A 26D4 movea.l A3, [A2 + 0x26D4] 00003240 275F 277C move.l [A3 + 0x277C], [A7]+ 00003244 2808 move.l D4, A0 00003246 282C 2847 move.l D4, [A4 + 0x2847] 0000324A 2857 movea.l A4, [A7] 0000324C 2869 2873 movea.l A4, [A1 + 0x2873] 00003250 2883 move.l [A4], D3 00003252 2887 move.l [A4], D7 00003254 288B move.l [A4], A3 00003256 288C move.l [A4], A4 00003258 2892 move.l [A4], [A2] 0000325A 28AC 28AE move.l [A4], [A4 + 0x28AE] 0000325E 2950 29AE move.l [A4 + 0x29AE], [A0] 00003262 2A02 move.l D5, D2 00003264 2BF2 2CE2 move.l <>, [A2 + D2 * 4 - 0x30] 00003268 2D4A 2D52 move.l [A6 + 0x2D52], A2 0000326C 2D82 2E02 move.l [A6 + D2 * 8 + 0x2], D2 00003270 2E04 move.l D7, D4 00003272 2E48 movea.l A7, A0 00003274 2F0D move.l -[A7], A5 00003276 2F2A 2F57 move.l -[A7], [A2 + 0x2F57] 0000327A 2F8A 2F92 2FDA move.l [[ + D2 * 8] + 0x2FDA], A2 00003280 3000 move.w D0, D0 00003282 3011 move.w D0, [A1] 00003284 3081 move.w [A0], D1 00003286 309F move.w [A0], [A7]+ 00003288 30CA move.w [A0]+, A2 0000328A 315A 3162 move.w [A0 + 0x3162], [A2]+ 0000328E 3180 31AC move.w <>, D0 00003292 31AE 31BA 3234 move.w [A0 + D3.w * 2 + 0x34], [A6 + 0x31BA] 00003298 325A movea.w A1, [A2]+ 0000329A 327A 32AA movea.w A1, [PC + 0x32AA /* 00006546, cstring "" */] 0000329E 3322 move.w -[A1], -[A2] 000032A0 333A 336A move.w -[A1], [PC + 0x336A /* 0000660C, cstring "" */] 000032A4 3372 33A2 33B0 342D 3432 move.w [A1 + 0x3432], [[0x33B0 + D3 * 2] + 0x342D] // begin alternate branch 000032A8-000032AE label000032A8: 000032A8 33B0 342D 3432 move.w [A1 + D3.w * 4 + 0x32], [A0 + D3.w * 4 + 0x2D] // end alternate branch 000032A8-000032AE label000032A8: // (misaligned) 000032AE 3452 movea.w A2, [A2] 000032B0 34B2 34D2 move.w [A2], [A2 + D3.w * 4 - 0x46] 000032B4 3502 move.w -[A2], D2 000032B6 360C move.w D3, A4 000032B8 365A movea.w A3, [A2]+ 000032BA 367C 3686 movea.w A3, 0x3686 000032BE 3687 move.w [A3], D7 000032C0 36B2 3745 move.w [A3], <> 000032C4 3802 move.w D4, D2 label000032C6: 000032C6 3945 39BC move.w [A4 + 0x39BC], D5 000032CA 3A2C 3A3C move.w D5, [A4 + 0x3A3C] 000032CE 3A98 move.w [A5], [A0]+ 000032D0 3D78 3E14 41EA move.w [A6 + 0x41EA], [0x00003E14] 000032D6 41F8 4230 lea.l A0, [0x00004230] 000032DA 4297 clr.l [A7] 000032DC 42A7 clr.l -[A7] 000032DE 42AD 4341 clr.l [A5 + 0x4341] 000032E2 434E chk.w D1, A6 000032E4 454E chk.w D2, A6 000032E6 4578 45E9 chk.w D2, [0x000045E9] 000032EA 4602 not.b D2 000032EC 4640 not.w D0 label000032EE: 000032EE 47F4 486F lea.l A3, [A4 + D4 + 0x6F] 000032F2 494C chk.w D4, A4 000032F4 496E 4A53 chk.w D4, [A6 + 0x4A53] label000032F8: 000032F8 4C63 4CEF movem.l D1,D4,D5,A0,A1,A2,A4,A5,A6,A7, -[A3] 000032FC 4F4C chk.w D7, A4 000032FE 4F56 chk.w D7, [A6] 00003300 504B addq.w A3, 8 label00003302: 00003302 5054 addq.w [A4], 8 00003304 5081 addq.l D1, 8 00003306 5089 addq.l A1, 8 00003308 5282 addq.l D2, 1 0000330A 5348 subq.w A0, 1 0000330C 536C 536D subq.w [A4 + 0x536D], 1 00003310 5400 addq.b D0, 2 00003312 554B subq.w A3, 2 00003314 5644 addq.w D4, 3 00003316 5780 subq.l D0, 3 00003318 594B subq.w A3, 4 label0000331A: 0000331A 594F subq.w A7, 4 label0000331C: 0000331C 5C4B addq.w A3, 6 0000331E 5D81 subq.l D1, 6 00003320 5E80 addq.l D0, 7 00003322 5F77 6082 subq.w [A7 + D6.w - 0x126], 7 // begin alternate branch 00003324-00003326 label00003324: 00003324 6082 bra -0x7C /* 000032A8 */ // end alternate branch 00003324-00003326 label00003324: // (misaligned) 00003326 609E bra -0x60 /* 000032C6 */ label00003328: 00003328 60C4 bra -0x3A /* 000032EE */ label0000332A: 0000332A 60CC bra -0x32 /* 000032F8 */ 0000332C 60D4 bra -0x2A /* 00003302 */ 0000332E 6169 bsr +0x6B /* 00003399 */ label00003330: 00003330 616D bsr +0x6F /* 0000339F */ label00003332: 00003332 616E bsr +0x70 /* 000033A2 */ label00003334: 00003334 6363 bls +0x65 /* 00003399 */ 00003336 6370 bls +0x72 /* 000033A8 */ label00003338: 00003338 6565 bcs +0x67 /* 0000339F */ 0000333A 656D bcs +0x6F /* 000033A9 */ label0000333C: 0000333C 65F4 bcs -0xA /* 00003332 */ label0000333E: 0000333E 6601 bne +0x3 /* 00003341 */ 00003340 66D8 bne -0x26 /* 0000331A */ 00003342 66E4 bne -0x1A /* 00003328 */ label00003344: 00003344 66EE bne -0x10 /* 00003334 */ 00003346 66F0 bne -0xE /* 00003338 */ 00003348 66FA bne -0x4 /* 00003344 */ 0000334A 67D8 beq -0x26 /* 00003324 */ label0000334C: 0000334C 67EA beq -0x14 /* 00003338 */ label0000334E: 0000334E 67EC beq -0x12 /* 0000333C */ 00003350 696D bvs +0x6F /* 000033BF */ label00003352: 00003352 6A0E bpl +0x10 /* 00003362 */ 00003354 6B06 bmi +0x8 /* 0000335C */ label00003356: 00003356 6C1E bge +0x20 /* 00003376 */ 00003358 6C26 bge +0x28 /* 00003380 */ 0000335A 6CCE bge -0x30 /* 0000332A */ label0000335C: 0000335C 6CD2 bge -0x2C /* 00003330 */ label0000335E: 0000335E 6CDE bge -0x20 /* 0000333E */ 00003360 6CEC bge -0x12 /* 0000334E */ label00003362: 00003362 6CEE bge -0x10 /* 00003352 */ 00003364 6D24 blt +0x26 /* 0000338A */ 00003366 6D28 blt +0x2A /* 00003390 */ 00003368 6D2C blt +0x2E /* 00003396 */ 0000336A 6D32 blt +0x34 /* 0000339E */ 0000336C 6D34 blt +0x36 /* 000033A2 */ 0000336E 6D6D blt +0x6F /* 000033DD */ 00003370 6DE4 blt -0x1A /* 00003356 */ 00003372 6E10 bgt +0x12 /* 00003384 */ 00003374 6E28 bgt +0x2A /* 0000339E */ label00003376: 00003376 6E2C bgt +0x2E /* 000033A4 */ 00003378 6E5A bgt +0x5C /* 000033D4 */ label0000337A: 0000337A 6EA0 bgt -0x5E /* 0000331C */ 0000337C 6EAA bgt -0x54 /* 00003328 */ label0000337E: 0000337E 6ECC bgt -0x32 /* 0000334C */ label00003380: 00003380 6ED0 bgt -0x2E /* 00003352 */ 00003382 6EF6 bgt -0x8 /* 0000337A */ label00003384: 00003384 6F1A ble +0x1C /* 000033A0 */ 00003386 6F26 ble +0x28 /* 000033AE */ 00003388 6F2C ble +0x2E /* 000033B6 */ label0000338A: 0000338A 6F36 ble +0x38 /* 000033C2 */ 0000338C 6F3A ble +0x3C /* 000033C8 */ 0000338E 6F52 ble +0x54 /* 000033E2 */ label00003390: 00003390 6F73 ble +0x75 /* 00003405 */ 00003392 6F76 ble +0x78 /* 0000340A */ 00003394 6FC0 ble -0x3E /* 00003356 */ label00003396: 00003396 6FC6 ble -0x38 /* 0000335E */ 00003398 6FE4 ble -0x1A /* 0000337E */ 0000339A 7031 moveq.l D0, 0x31 0000339C 7046 moveq.l D0, 0x46 label0000339E: 0000339E 7049 moveq.l D0, 0x49 label000033A0: 000033A0 704E moveq.l D0, 0x4E fn000033A2: 000033A2 7053 moveq.l D0, 0x53 label000033A4: 000033A4 706F moveq.l D0, 0x6F 000033A6 7215 moveq.l D1, 0x15 label000033A8: 000033A8 721A moveq.l D1, 0x1A 000033AA 722B moveq.l D1, 0x2B 000033AC 722C moveq.l D1, 0x2C label000033AE: 000033AE 7237 moveq.l D1, 0x37 000033B0 724D moveq.l D1, 0x4D 000033B2 7272 moveq.l D1, 0x72 000033B4 7363 moveq.l D1, 0x63 label000033B6: 000033B6 7373 moveq.l D1, 0x73 000033B8 7376 moveq.l D1, 0x76 000033BA 7401 moveq.l D2, 0x01 000033BC 740D moveq.l D2, 0x0D 000033BE 7440 moveq.l D2, 0x40 000033C0 7463 moveq.l D2, 0x63 label000033C2: 000033C2 7478 moveq.l D2, 0x78 000033C4 7520 moveq.l D2, 0x20 000033C6 7570 moveq.l D2, 0x70 label000033C8: 000033C8 7900 moveq.l D4, 0x00 000033CA 7970 moveq.l D4, 0x70 000033CC 7AFF moveq.l D5, 0xFFFFFFFF 000033CE 7C03 moveq.l D6, 0x03 000033D0 7E08 moveq.l D7, 0x08 000033D2 7E10 moveq.l D7, 0x10 label000033D4: 000033D4 7E14 moveq.l D7, 0x14 000033D6 7E20 moveq.l D7, 0x20 000033D8 800A or.b D0, A2 000033DA 803C 807C or.b D0, 0x7C /* '|' */ 000033DE 866D 8A5F or.w D3, [A5 - 0x75A1] label000033E2: 000033E2 9053 sub.w D0, [A3] 000033E4 9088 sub.l D0, A0 000033E6 90A8 90B8 sub.l D0, [A0 - 0x6F48] 000033EA 9268 9C6E sub.w D1, [A0 - 0x6392] 000033EE 9C87 sub.l D6, D7 000033F0 9DAC 9E6C sub.l [A4 - 0x6194], D6 000033F4 9E86 sub.l D7, D6 000033F6 9E8B sub.l D7, A3 000033F8 A059 syscall RmvTime 000033FA A061 syscall MaxBlock 000033FC A06E syscall SlotManager 000033FE A346 syscall GetOSTrapAddress, flags=3 00003400 A813 syscall TEAutoView 00003402 A823 syscall AliasDispatch 00003404 A84D syscall FixDiv 00003406 A871 syscall GlobalToLocal 00003408 A87A syscall GetClip label0000340A: 0000340A A880 syscall SetPt 0000340C A89B syscall PenSize 0000340E A89E syscall PenNormal 00003410 A8C6 syscall FramePoly 00003412 A8DC syscall CopyRgn 00003414 A91B syscall MoveWindow 00003416 A970 syscall GetNextEvent 00003418 A9AB syscall AddResource 0000341A AA2A syscall GetMainDevice 0000341C AA30 syscall DisposeGDevice/DisposGDevice 0000341E AB03 syscall Jackson 00003420 B1EE B488 cmpa.l A0, [A6 - 0x4B78] 00003424 B885 cmp.l D4, D5 00003426 B8AE B9E8 cmp.l D4, [A6 - 0x4618] 0000342A BA44 cmp.w D5, D4 0000342C BA68 BA70 cmp.w D5, [A0 - 0x4590] 00003430 BC2C BC85 cmp.b D6, [A4 - 0x437B] 00003434 BE40 cmp.w D7, D0 00003436 BEAD C028 cmp.l D7, [A5 - 0x3FD8] 0000343A C06B C0DF and.w D0, [A3 - 0x3F21] 0000343E C1C4 muls.w D0, D4 00003440 C1FC C230 muls.w D0, 0xC230 00003444 C236 C340 and.b D1, [A6 + <>] 00003448 C436 C8C3 and.b D2, [A6 + A4 - 0x61] 0000344C D190 add.l [A0], D0 0000344E D2AE D7C1 add.l D1, [A6 - 0x283F] 00003452 D7C7 add.l A3, D7 00003454 D7D4 add.l A3, [A4] 00003456 D7EE D9C4 add.l A3, [A6 - 0x263C] 0000345A DB5A add.w [A2]+, D5 0000345C DB68 DBA8 add.w [A0 - 0x2458], D5 00003460 DBB4 DD48 add.l [A4 + <>], D5 00003464 DD4C addx.w -[A6], -[A4] 00003466 DD52 add.w [A2], D6 00003468 DD60 add.w -[A0], D6 0000346A DD78 DD80 add.w [0xFFFFDD80], D6 0000346E DD84 addx.l D6, D4 00003470 DD90 add.l [A0], D6 00003472 DD96 add.l [A6], D6 00003474 DDAC DDFE add.l [A4 - 0x2202], D6 00003478 DE04 add.b D7, D4 0000347A DE10 add.b D7, [A0] 0000347C DE87 add.l D7, D7 0000347E E1D8 asl .w [A0]+ 00003480 E1E8 E242 asl .w [A0 - 0x1DBE] 00003484 E284 asr D4, 1 00003486 E286 asr D6, 1 00003488 E290 roxr D0, 1 0000348A E2C0 lsr .w D0 0000348C E389 lsl D1, 1 0000348E E3A8 lsl D0, D1 00003490 E43C ror D4.b, D2 00003492 E480 asr D0, 2 00003494 E48C lsr D4, 2 00003496 E541 asl D1.w, 2 00003498 E548 lsl D0.w, 2 0000349A E681 asr D1, 3 0000349C E9CE E9EA bfextu D6, A6 {D7:D2} 000034A0 EA36 roxr D6.b, D5 000034A2 EA3E ror D6.b, D5 000034A4 EA48 lsr D0.w, 5 000034A6 EC00 asr D0.b, 6 000034A8 EC94 roxr D4, 6 000034AA ECF2 ED06 ED46 bfclr <> {D4:6} 000034B0 ED72 roxl D2.w, D6 000034B2 ED9E rol D6, 6 000034B4 EF8A lsl D2, 7 000034B6 EFAE lsl D6, D7 000034B8 F1D4 .invalid <> 000034BA F28A F302 .extension 0x28A <> // unimplemented 000034BE F52C .extension 0x52C <> // unimplemented 000034C0 F59C .invalid <> 000034C2 F5A0 .invalid <> 000034C4 F600 F7DA .move16 0xF600, 0xF7DA // unimplemented 000034C8 F7DE .invalid <> 000034CA F8D8 F9E8 .extension 0x8D8 <> // unimplemented 000034CE F9F8 .invalid <> 000034D0 FA0C FA94 .unknown 0xFA0C 0xFA94 (W = 5) 000034D4 FAAE FADA .extension 0xAAE <> // unimplemented 000034D8 FAF6 FAFA .extension 0xAF6 <> // unimplemented 000034DC FB00 .extension 0xB00 <> // unimplemented 000034DE FB32 .extension 0xB32 <> // unimplemented 000034E0 FB8C .invalid <> 000034E2 FBBA .invalid <> 000034E4 FBC2 .invalid <> 000034E6 FBDE .invalid <> 000034E8 FC3C FC46 .unknown 0xFC3C 0xFC46 (W = 6) 000034EC FC56 FC9E .extension 0xC56 <>, 0xFC9E // unimplemented 000034F0 FCA0 FCB0 .extension 0xCA0 <> // unimplemented 000034F4 FCB6 FCE4 .extension 0xCB6 <> // unimplemented 000034F8 FCF0 FD02 .extension 0xCF0 <> // unimplemented 000034FC FD06 .extension 0xD06 <> // unimplemented 000034FE FD0E .extension 0xD0E <> // unimplemented 00003500 FD22 .extension 0xD22 <> // unimplemented 00003502 FD44 .extension 0xD44 <> // unimplemented 00003504 FD46 .extension 0xD46 <> // unimplemented 00003506 FD5A .extension 0xD5A <> // unimplemented 00003508 FD6C .extension 0xD6C <> // unimplemented 0000350A FD70 .extension 0xD70 <> // unimplemented 0000350C FD7E .extension 0xD7E <> // unimplemented 0000350E FD84 .invalid <> 00003510 FD86 .invalid <> 00003512 FD8A .invalid <> 00003514 FD8C .invalid <> 00003516 FD90 .invalid <> 00003518 FD9C .invalid <> 0000351A FDA2 .invalid <> 0000351C FDA6 .invalid <> 0000351E FDBE .invalid <> 00003520 FDCC .invalid <> 00003522 FE0A FE32 .unknown 0xFE0A 0xFE32 (W = 7) 00003526 FE38 FE3A .unknown 0xFE38 0xFE3A (W = 7) 0000352A FE40 FE4A .extension 0xE40 <>, 0xFE4A // unimplemented 0000352E FE4E FE66 .extension 0xE4E <>, 0xFE66 // unimplemented 00003532 FE6C FEB6 .extension 0xE6C <>, 0xFEB6 // unimplemented 00003536 FEDC FEEF .extension 0xEDC <> // unimplemented 0000353A FF0C .extension 0xF0C <> // unimplemented 0000353C FF2E .extension 0xF2E <> // unimplemented 0000353E FF4C .extension 0xF4C <> // unimplemented 00003540 FF7F .extension 0xF7F <> // unimplemented 00003542 FFC3 .invalid <> 00003544 FFED .invalid <> 00003546 FFEF .invalid <> 00003548 0023 0043 ori.b -[A3], 0x43 /* 'C' */ 0000354C 0049 004D ori.w A1, 0x4D /* 'M' */ 00003550 005B 005F ori.w [A3]+, 0x5F /* '_' */ 00003554 0063 006F ori.w -[A3], 0x6F /* 'o' */ 00003558 0085 008B 00B7 ori.l D5, 0x8B00B7 0000355E 00C9 .incomplete 00003560 00CF .incomplete 00003562 00D5 .incomplete 00003564 00DD .incomplete 00003566 00DF .incomplete 00003568 00F7 .incomplete 0000356A 0105 btst D5, D0 0000356C 010D btst A5, D0 0000356E 0119 btst [A1]+, D0 00003570 0147 bchg D7, D0 00003572 0153 bchg [A3], D0 00003574 0157 bchg [A7], D0 00003576 0198 bclr [A0]+, D0 00003578 019E bclr [A6]+, D0 0000357A 01B6 01BC bclr <>, D0 0000357E 01C0 .incomplete 00003580 01C7 .incomplete 00003582 01D7 .incomplete 00003584 01E8 .incomplete 00003586 01FB .incomplete 00003588 0201 0205 andi.b D1, 0x5 0000358C 0207 0226 andi.b D7, 0x26 /* '&' */ 00003590 024A 024C andi.w A2, 0x24C 00003594 0250 0256 andi.w [A0], 0x256 00003598 026B 027E 0288 andi.w [A3 + 0x288], 0x27E 0000359E 028A 0291 0292 andi.l A2, 0x2910292 000035A4 0298 029E 02A2 andi.l [A0]+, 0x29E02A2 000035AA 02A6 02A8 02AC andi.l -[A6], 0x2A802AC 000035B0 02B4 02BA 02C8 02D4 andi.l [A4 + D0.w * 2 - 0x44], 0x2BA02C8 000035B8 02E8 .incomplete 000035BA 02EA .incomplete 000035BC 02EE .incomplete 000035BE 02F6 .incomplete 000035C0 02F8 .incomplete 000035C2 02FE .incomplete 000035C4 0313 btst [A3], D1 000035C6 0340 bchg D0, D1 000035C8 0348 bchg A0, D1 000035CA 0356 bchg [A6], D1 000035CC 0363 bchg -[A3], D1 000035CE 037E bchg <>, D1 000035D0 03B3 03BC bclr <>, D1 000035D4 03CA .incomplete 000035D6 03CE .incomplete 000035D8 03D0 .incomplete 000035DA 03D6 .incomplete 000035DC 03F2 .incomplete 000035DE 0408 0410 subi.b A0, 0x10 000035E2 0416 041E subi.b [A6], 0x1E 000035E6 043C 0446 044A subi.b 0x4A /* 'J' */, 0x46 /* 'F' */ 000035EC 044C 044E subi.w A4, 0x44E 000035F0 0476 047A 047E subi.w [A6 + D0.w * 4 + 0x7E], 0x47A 000035F6 0481 0484 048A subi.l D1, 0x484048A 000035FC 04B2 04B6 04D2 04D4 subi.l [A2 + D0.w * 4 - 0x44], 0x4B604D2 00003604 04EA .incomplete 00003606 0508 btst A0, D2 00003608 050A btst A2, D2 0000360A 0550 bchg [A0], D2 0000360C 0581 bclr D1, D2 0000360E 0582 bclr D2, D2 00003610 0584 bclr D4, D2 00003612 05A0 bclr -[A0], D2 00003614 05A8 05AE bclr [A0 + 0x5AE], D2 00003618 05F2 .incomplete 0000361A 05FA .incomplete 0000361C 0632 064E 0652 addi.b [A2 + D0.w * 8 + 0x52], 0x4E /* 'N' */ 00003622 0672 06AA 06D2 addi.w [A2 + D0.w * 8 - 0x46], 0x6AA 00003628 06EA .incomplete 0000362A 06EC .incomplete 0000362C 06EE .incomplete 0000362E 0702 btst D2, D3 00003630 072E 0762 btst [A6 + 0x762], D3 00003634 07A4 bclr -[A4], D3 00003636 07B2 07BA 07BE 07CA 07E6 bclr [[0x7BE07CA + D0 * 8] + 0x7E6], D3 00003640 07F2 .incomplete 00003642 082A 085C 0860 btst.b [A2 + 0x860], 0x5C /* '\\' */ 00003648 086A 087C 0880 bchg.b [A2 + 0x880], 0x7C /* '|' */ 0000364E 08BA 0905 0910 bclr.b [PC + 0x910 /* 00003F60, cstring "" */], 0x5 00003654 0950 bchg [A0], D4 00003656 0952 bchg [A2], D4 00003658 0954 bchg [A4], D4 0000365A 096A 0972 bchg [A2 + 0x972], D4 0000365E 0992 bclr [A2], D4 00003660 09B2 09CA 09DA bclr [[ + <>] + 0x9DA], D4 00003666 09E2 .incomplete 00003668 09F2 .incomplete 0000366A 0A22 0A32 xori.b -[A2], 0x32 /* '2' */ 0000366E 0A42 0A6A xori.w D2, 0xA6A /* '\nj' */ 00003672 0A80 0A9A 0ACA xori.l D0, 0xA9A0ACA 00003678 0AD6 .incomplete 0000367A 0ADA .incomplete 0000367C 0AEA .incomplete 0000367E 0AEE .incomplete 00003680 0B01 btst D1, D5 00003682 0B0A btst A2, D5 00003684 0B3A 0B52 btst [PC + 0xB52 /* 000041D8, cstring "" */], D5 00003688 0B82 bclr D2, D5 0000368A 0BBA 0C54 bclr [PC + 0xC54 /* 000042E0, cstring "" */], D5 0000368E 0CDE .incomplete 00003690 0D62 bchg -[A2], D6 00003692 0D66 bchg -[A6], D6 00003694 0D6A 0D7A bchg [A2 + 0xD7A], D6 00003698 0D9E bclr [A6]+, D6 0000369A 0DF0 .incomplete 0000369C 0E06 0E14 .invalid.b D6, 0x14 // invalid immediate operation 000036A0 0E2A 0E3A 0E8A .invalid.b [A2 + 0xE8A], 0x3A /* ':' */ // invalid immediate operation 000036A6 0E92 0EA2 0ECA .invalid.l [A2], 0xEA20ECA // invalid immediate operation 000036AC 0EF2 .incomplete 000036AE 0EFA .incomplete 000036B0 0F3A 0F5A btst [PC + 0xF5A /* 0000460C, cstring "" */], D7 000036B4 0F9A bclr [A2]+, D7 000036B6 0FA0 bclr -[A0], D7 000036B8 1002 move.b D0, D2 000036BA 1019 move.b D0, [A1]+ 000036BC 101B move.b D0, [A3]+ 000036BE 1042 movea.b A0, D2 000036C0 105C movea.b A0, [A4]+ 000036C2 1066 movea.b A0, -[A6] 000036C4 10DA move.b [A0]+, [A2]+ 000036C6 10F2 1138 1144 1148 move.b [A0]+, [A2 + 0x11441148 + D1] 000036CE 1152 1154 move.b [A0 + 0x1154], [A2] 000036D2 1192 11C2 1205 move.b [[ + <>] + 0x1205], [A2] 000036D8 1206 move.b D1, D6 000036DA 121F move.b D1, [A7]+ 000036DC 122A 122D move.b D1, [A2 + 0x122D] 000036E0 12C0 move.b [A1]+, D0 000036E2 12CC move.b [A1]+, A4 000036E4 1302 move.b -[A1], D2 000036E6 130A move.b -[A1], A2 000036E8 13AC 13B0 1422 move.b [A1 + D1.w * 4 + 0x22], [A4 + 0x13B0] 000036EE 142E 1482 move.b D2, [A6 + 0x1482] 000036F2 149A move.b [A2], [A2]+ 000036F4 14EA 150A move.b [A2]+, [A2 + 0x150A] 000036F8 1542 158C move.b [A2 + 0x158C], D2 000036FC 15B2 15D2 15E2 1687 move.b [A2 + D1.w * 8 - 0x121], [[] + 0x15E2] 00003704 1692 move.b [A3], [A2] 00003706 16BA 1741 move.b [A3], [PC + 0x1741 /* 00004E49, cstring "" */] 0000370A 1752 178A move.b [A3 + 0x178A], [A2] 0000370E 1794 17C2 180A move.b [[ + <>] + 0x180A], [A4] 00003714 180E move.b D4, A6 00003716 1814 move.b D4, [A4] 00003718 1852 movea.b A4, [A2] 0000371A 1887 move.b [A4], D7 0000371C 18A8 18AE move.b [A4], [A0 + 0x18AE] 00003720 18FC 1900 move.b [A4]+, 0x0 00003724 191A move.b -[A4], [A2]+ 00003726 1947 194A move.b [A4 + 0x194A], D7 0000372A 196C 1982 19BA move.b [A4 + 0x19BA], [A4 + 0x1982] 00003730 19E2 1A02 move.b 0x2, -[A2] 00003734 1A2D 1A34 move.b D5, [A5 + 0x1A34] 00003738 1A6A 1ABA movea.b A5, [A2 + 0x1ABA] 0000373C 1AEA 1B44 move.b [A5]+, [A2 + 0x1B44] 00003740 1B45 1B47 move.b [A5 + 0x1B47], D5 00003744 1B5F 1B68 move.b [A5 + 0x1B68], [A7]+ 00003748 1BF2 1BFA 1C28 1C2D 1C88 move.b <>, [[0x1C281C2D] + 0x1C88] 00003752 1CC8 move.b [A6]+, A0 00003754 1D3A 1D54 move.b -[A6], [PC + 0x1D54 /* 000054AA, cstring "" */] 00003758 1D72 1D82 1DF2 1E02 move.b [A6 + 0x1E02], [[ + <> + D1 * 4] + 0x1DF2] 00003760 1E06 move.b D7, D6 00003762 1E1C move.b D7, [A4]+ 00003764 1E22 move.b D7, -[A2] 00003766 1E32 1E3A move.b D7, [A2 + D1 * 8 + 0x3A] 0000376A 1E82 move.b [A7], D2 0000376C 1E8A move.b [A7], A2 0000376E 1E92 move.b [A7], [A2] 00003770 1F28 1F3E move.b -[A7], [A0 + 0x1F3E] 00003774 1F5A 1FAA move.b [A7 + 0x1FAA], [A2]+ 00003778 1FFE move.b <>, <> 0000377A 200E move.l D0, A6 0000377C 2012 move.l D0, [A2] 0000377E 201A move.l D0, [A2]+ 00003780 2044 movea.l A0, D4 00003782 2052 movea.l A0, [A2] 00003784 2061 movea.l A0, -[A1] 00003786 2085 move.l [A0], D5 00003788 2086 move.l [A0], D6 0000378A 20B8 20C2 move.l [A0], [0x000020C2] 0000378E 2149 216B move.l [A0 + 0x216B], A1 00003792 218B 218C move.l <>, A3 00003796 21AA 2234 2278 move.l [A0 + D2.w * 2 + 0x78], [A2 + 0x2234] 0000379C 22B0 22C2 move.l [A1], [A0 + D2.w * 2 - 0x62] 000037A0 22CA move.l [A1]+, A2 000037A2 22E2 move.l [A1]+, -[A2] 000037A4 2312 move.l -[A1], [A2] 000037A6 2332 2392 23BC move.l -[A1], [[ + D2 * 2] + 0x23BC] 000037AC 2404 move.l D2, D4 000037AE 2406 move.l D2, D6 000037B0 242E 2440 move.l D2, [A6 + 0x2440] 000037B4 244B movea.l A2, A3 000037B6 2453 movea.l A2, [A3] 000037B8 2482 move.l [A2], D2 000037BA 2484 move.l [A2], D4 000037BC 256C 259A 25EA move.l [A2 + 0x25EA], [A4 + 0x259A] 000037C2 2641 movea.l A3, D1 000037C4 2644 movea.l A3, D4 000037C6 2646 movea.l A3, D6 000037C8 2653 movea.l A3, [A3] 000037CA 265A movea.l A3, [A2]+ 000037CC 2690 move.l [A3], [A0] 000037CE 2694 move.l [A3], [A4] 000037D0 26A8 26AD move.l [A3], [A0 + 0x26AD] 000037D4 2745 2746 move.l [A3 + 0x2746], D5 000037D8 274A 2762 move.l [A3 + 0x2762], A2 000037DC 277A 2780 2790 move.l [A3 + 0x2790], [PC + 0x2780 /* 00005F5E, cstring "" */] 000037E2 2801 move.l D4, D1 000037E4 2806 move.l D4, D6 000037E6 2813 move.l D4, [A3] 000037E8 281A move.l D4, [A2]+ 000037EA 2830 2832 move.l D4, [A0 + D2 + 0x32] 000037EE 283C 2842 285A move.l D4, 0x2842285A /* '(B(Z' */ 000037F4 2882 move.l [A4], D2 000037F6 2886 move.l [A4], D6 000037F8 28E2 move.l [A4]+, -[A2] 000037FA 290A move.l -[A4], A2 000037FC 2932 2952 2981 move.l -[A4], [[A2] + 0x2981] 00003802 29C2 2A0B 2A12 move.l 0x2A0B2A12, D2 00003808 2A2C 2A30 move.l D5, [A4 + 0x2A30] 0000380C 2A6F 2B32 movea.l A5, [A7 + 0x2B32] 00003810 2B5A 2BE2 move.l [A5 + 0x2BE2 /* export_1400 */], [A2]+ 00003814 2C01 move.l D6, D1 00003816 2C02 move.l D6, D2 00003818 2D0C move.l -[A6], A4 0000381A 2D1A move.l -[A6], [A2]+ 0000381C 2D1B move.l -[A6], [A3]+ 0000381E 2DBA 2DCA 2DDA 2DE2 move.l [[] + 0x2DE2], [PC + 0x2DCA /* 000065EA, cstring "" */] 00003826 2E10 move.l D7, [A0] 00003828 2E64 movea.l A7, -[A4] 0000382A 2F5A 2F6F move.l [A7 + 0x2F6F], [A2]+ 0000382E 2FBA 2FCA 2FD2 3018 move.l [[] + 0x3018], [PC + 0x2FCA /* 000067FA, cstring "" */] 00003836 3032 304A move.w D0, [A2 + D3.w + 0x4A] 0000383A 3068 306A movea.w A0, [A0 + 0x306A] 0000383E 307C 309A movea.w A0, 0x309A 00003842 30B2 30C0 move.w [A0], [A2 + D3.w - 0x64] 00003846 30EA 314A move.w [A0]+, [A2 + 0x314A] 0000384A 316D 3186 00A0 move.w [A0 + 0xA0], [A5 + 0x3186] 00003850 0002 0000 ori.b D2, 0x0 00003854 0000 004A ori.b D0, 0x4A /* 'J' */ 00003858 00C0 .incomplete 0000385A 005E 0106 ori.w [A6]+, 0x106 0000385E 0404 5175 subi.b D4, 0x75 /* 'u' */ 00003862 6974 bvs +0x76 /* 000038D8 */ 00003864 0000 0000 ori.b D0, 0x0 00003868 004A 006D ori.w A2, 0x6D /* 'm' */ 0000386C 005E 00B3 ori.w [A6]+, 0xB3 00003870 0408 436F subi.b A0, 0x6F /* 'o' */ 00003874 6E74 bgt +0x76 /* 000038EA */ 00003876 696E bvs +0x70 /* 000038E6 */ 00003878 7565 moveq.l D2, 0x65 0000387A 0000 0000 ori.b D0, 0x0 0000387E 000D 0017 ori.b A5, 0x17 00003882 003D 0106 ori.b <>, 0x6 00003886 8868 5468 or.w D4, [A0 + 0x5468] 0000388A 6973 bvs +0x75 /* 000038FF */ 0000388C 2061 movea.l A0, -[A1] 0000388E 7070 moveq.l D0, 0x70 00003890 6C69 bge +0x6B /* 000038FB */ 00003892 6361 bls +0x63 /* 000038F5 */ 00003894 7469 moveq.l D2, 0x69 00003896 6F6E ble +0x70 /* 00003906 */ 00003898 2068 6173 movea.l A0, [A0 + 0x6173] 0000389C 2062 movea.l A0, -[A2] 0000389E 6565 bcs +0x67 /* 00003905 */ 000038A0 6E20 bgt +0x22 /* 000038C2 */ 000038A2 6461 bcc +0x63 /* 00003905 */ 000038A4 6D61 blt +0x63 /* 00003907 */ 000038A6 6765 beq +0x67 /* 0000390D */ 000038A8 6420 bcc +0x22 /* 000038CA */ 000038AA 616E bsr +0x70 /* 0000391A */ 000038AC 6420 bcc +0x22 /* 000038CE */ 000038AE 7368 moveq.l D1, 0x68 000038B0 6F75 ble +0x77 /* 00003927 */ 000038B2 6C64 bge +0x66 /* 00003918 */ 000038B4 2062 movea.l A0, -[A2] 000038B6 6520 bcs +0x22 /* 000038D8 */ 000038B8 7265 moveq.l D1, 0x65 000038BA 706C moveq.l D0, 0x6C 000038BC 6163 bsr +0x65 /* 00003921 */ 000038BE 6564 bcs +0x66 /* 00003924 */ 000038C0 2077 6974 movea.l A0, <> // begin alternate branch 000038C2-000038C4 label000038C2: 000038C2 6974 bvs +0x76 /* 00003938 */ // end alternate branch 000038C2-000038C4 label000038C2: // (misaligned) 000038C4 6820 bvc +0x22 /* 000038E6 */ 000038C6 6120 bsr +0x22 /* 000038E8 */ 000038C8 6672 bne +0x74 /* 0000393C */ label000038CA: 000038CA 6573 bcs +0x75 /* 0000393F */ 000038CC 6820 bvc +0x22 /* 000038EE */ label000038CE: 000038CE 636F bls +0x71 /* 0000393F */ 000038D0 7079 moveq.l D0, 0x79 000038D2 2066 movea.l A0, -[A6] 000038D4 726F moveq.l D1, 0x6F 000038D6 6D20 blt +0x22 /* 000038F8 */ label000038D8: 000038D8 796F moveq.l D4, 0x6F 000038DA 7572 moveq.l D2, 0x72 000038DC 206C 6F63 movea.l A0, [A4 + 0x6F63] 000038E0 6B65 bmi +0x67 /* 00003947 */ 000038E2 6420 bcc +0x22 /* 00003904 */ 000038E4 6D61 blt +0x63 /* 00003947 */ label000038E6: 000038E6 7374 moveq.l D1, 0x74 fn000038E8: 000038E8 6572 bcs +0x74 /* 0000395C */ label000038EA: 000038EA 2064 movea.l A0, -[A4] 000038EC 6973 bvs +0x75 /* 00003961 */ label000038EE: 000038EE 6B2E bmi +0x30 /* 0000391E */